@@ -4,14 +4,60 @@ namespace SpotifyAPI.Web
44{
55 public interface IShowsClient
66 {
7+ /// <summary>
8+ /// Get Spotify catalog information for a single show identified by its unique Spotify ID.
9+ /// </summary>
10+ /// <param name="showId">The Spotify ID for the show.</param>
11+ /// <remarks>
12+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-a-show
13+ /// </remarks>
14+ /// <returns></returns>
715 [ System . Diagnostics . CodeAnalysis . SuppressMessage ( "Microsoft.Naming" , "CA1716" ) ]
816 Task < FullShow > Get ( string showId ) ;
17+
18+ /// <summary>
19+ /// Get Spotify catalog information for a single show identified by its unique Spotify ID.
20+ /// </summary>
21+ /// <param name="showId">The Spotify ID for the show.</param>
22+ /// <param name="request">The request-model which contains required and optional parameters.</param>
23+ /// <remarks>
24+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-a-show
25+ /// </remarks>
26+ /// <returns></returns>
927 [ System . Diagnostics . CodeAnalysis . SuppressMessage ( "Microsoft.Naming" , "CA1716" ) ]
1028 Task < FullShow > Get ( string showId , ShowRequest request ) ;
1129
30+ /// <summary>
31+ /// Get Spotify catalog information for several shows based on their Spotify IDs.
32+ /// </summary>
33+ /// <param name="request">The request-model which contains required and optional parameters.</param>
34+ /// <remarks>
35+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-multiple-shows
36+ /// </remarks>
37+ /// <returns></returns>
1238 Task < ShowsResponse > GetSeveral ( ShowsRequest request ) ;
1339
40+ /// <summary>
41+ /// Get Spotify catalog information about an show’s episodes.
42+ /// Optional parameters can be used to limit the number of episodes returned.
43+ /// </summary>
44+ /// <param name="showId">The Spotify ID for the show.</param>
45+ /// <remarks>
46+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-a-shows-episodes
47+ /// </remarks>
48+ /// <returns></returns>
1449 Task < Paging < SimpleEpisode > > GetEpisodes ( string showId ) ;
50+
51+ /// <summary>
52+ /// Get Spotify catalog information about an show’s episodes.
53+ /// Optional parameters can be used to limit the number of episodes returned.
54+ /// </summary>
55+ /// <param name="showId">The Spotify ID for the show.</param>
56+ /// <param name="request">The request-model which contains required and optional parameters.</param>
57+ /// <remarks>
58+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-a-shows-episodes
59+ /// </remarks>
60+ /// <returns></returns>
1561 Task < Paging < SimpleEpisode > > GetEpisodes ( string showId , ShowEpisodesRequest request ) ;
1662 }
1763}
0 commit comments