Repository navigation
Expand file tree
/
Copy pathartistInterface.java
More file actions
76 lines (52 loc) · 5.07 KB
/
Copy pathartistInterface.java
File metadata and controls
76 lines (52 loc) · 5.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
package Model;
import Controller.ArtistController.Artist;
import Controller.ArtistController.ArtistAlbum;
import Controller.ArtistController.ArtistTopTrack;
import Controller.ArtistController.BaseArtist;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Header;
import retrofit2.http.Path;
import retrofit2.http.Query;
public interface artistInterface {
@GET("https://api.spotify.com/v1/artists")
Call<BaseArtist> getArtists(@Header("Authorization") String bearer_token, @Query("ids") String ids);
@GET("https://api.spotify.com/v1/artists/{id}")
Call<Artist> getSingleArtist(@Header("Authorization") String bearer_token, @Path("id") String id);
@GET("https://api.spotify.com/v1/artists/{id}/top-tracks")
Call<ArtistTopTrack> getArtistTopTracks(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("market") String iso_country_code);
@GET("https://api.spotify.com/v1/artists/{id}/related-artists")
Call<BaseArtist> getRelatedArtists(@Header("Authorization") String bearer_token, @Path("id") String id);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbums(@Header("Authorization") String bearer_token, @Path("id") String id);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsIncludeGroups(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("include_groups") String includeGroups);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsMarket(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("market") String market);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsLimit(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("limit") Integer limit);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsOffset(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("offset") Integer offset);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsIncludeGroupsMarket(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("include_groups") String includeGroups, @Query("market") String market);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsIncludeGroupsLimit(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("include_groups") String includeGroups, @Query("limit") Integer limit);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsIncludeGroupsOffset(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("include_groups") String includeGroups, @Query("offset") Integer offset);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsMarketLimit(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("market") String market, @Query("limit") Integer limit);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsMarketOffset(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("market") String market, @Query("offset") Integer offset);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsLimitOffset(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("limit") Integer market, @Query("offset") Integer offset);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsIncludeGroupsMarketLimit(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("include_groups") String includeGroups, @Query("market") String market, @Query("limit") Integer limit);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsIncludeGroupsMarketOffset(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("include_groups") String includeGroups, @Query("market") String market, @Query("offset") Integer offset);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsIncludeGroupsLimitOffset(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("include_groups") String includeGroups, @Query("limit") Integer limit, @Query("offset") Integer offset);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsMarketLimitOffset(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("market") String market, @Query("limit") Integer limit, @Query("offset") Integer offset);
@GET("https://api.spotify.com/v1/artists/{id}/albums")
Call<ArtistAlbum> getArtistsAlbumsIncludeGroupsMarketLimitOffset(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("include_groups") String includeGroups, @Query("market") String market, @Query("limit") Integer limit, @Query("offset") Integer offset);
}