Repository navigation
Expand file tree
/
Copy pathalbumInterface.java
More file actions
49 lines (33 loc) · 2.68 KB
/
Copy pathalbumInterface.java
File metadata and controls
49 lines (33 loc) · 2.68 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
package Model;
import Controller.AlbumController.MultipleAlbums.Album;
import Controller.AlbumController.MultipleAlbums.BaseAlbum;
import Controller.AlbumController.MultipleAlbums.Tracks;
import retrofit2.Call;
import retrofit2.http.*;
import java.util.List;
public interface albumInterface {
@GET("https://api.spotify.com/v1/albums")
Call<BaseAlbum> getMultipleAlbums(@Header("Authorization") String Bearer_token, @Query("ids") String ids);
@GET("https://api.spotify.com/v1/albums")
Call<BaseAlbum> getMultipleAlbumsMarket(@Header("Authorization") String Bearer_token, @Query("ids") String ids, @Query("market") String marketISO);
@GET("https://api.spotify.com/v1/albums/{id}")
Call<Album> getSingleAlbum(@Header("Authorization") String bearer_token, @Path("id") String id);
@GET("https://api.spotify.com/v1/albums/{id}")
Call<Album> getSingleAlbumMarket(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("market") String marketISO);
@GET("https://api.spotify.com/v1/albums/{id}/tracks")
Call<Tracks> getAlbumTracks(@Header("Authorization") String bearer_token, @Path("id") String id);
@GET("https://api.spotify.com/v1/albums/{id}/tracks")
Call<Tracks> getAlbumTracksMarket(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("market") String market);
@GET("https://api.spotify.com/v1/albums/{id}/tracks")
Call<Tracks> getAlbumTracksLimit(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("limit") Integer limit);
@GET("https://api.spotify.com/v1/albums/{id}/tracks")
Call<Tracks> getAlbumTracksOffset(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("offset") Integer offset);
@GET("https://api.spotify.com/v1/albums/{id}/tracks")
Call<Tracks> getAlbumTracksMarketLimit(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("market") String market, @Query("limit") Integer limit);
@GET("https://api.spotify.com/v1/albums/{id}/tracks")
Call<Tracks> getAlbumTracksMarketOffset(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("market") String market, @Query("offset") Integer offset);
@GET("https://api.spotify.com/v1/albums/{id}/tracks")
Call<Tracks> getAlbumTracksLimitOffset(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("limit") Integer limit, @Query("offset") Integer offset);
@GET("https://api.spotify.com/v1/albums/{id}/tracks")
Call<Tracks> getAlbumTracksMarketLimitOffset(@Header("Authorization") String bearer_token, @Path("id") String id, @Query("market") String market, @Query("limit") Integer limit, @Query("offset") Integer offset);
}