View Source Sptfy.Library (Sptfy v0.1.5)
https://developer.spotify.com/documentation/web-api/reference-beta/#category-library
Link to this section Summary
Functions
GET /v1/me/albums/contains
GET /v1/me/shows/contains
GET /v1/me/tracks/contains
GET /v1/me/albums
GET /v1/me/shows
GET /v1/me/tracks
DELETE /v1/me/albums
DELETE /v1/me/shows
DELETE /v1/me/tracks
PUT /v1/me/albums
PUT /v1/me/shows
PUT /v1/me/tracks
Link to this section Functions
@spec check_albums_saved_state(token :: String.t(), params :: map() | Keyword.t()) :: {:ok, [boolean()]} | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
GET /v1/me/albums/contains
parameters
Parameters
ids
: required
@spec check_shows_saved_state(token :: String.t(), params :: map() | Keyword.t()) :: {:ok, [boolean()]} | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
GET /v1/me/shows/contains
parameters
Parameters
ids
: required
@spec check_tracks_saved_state(token :: String.t(), params :: map() | Keyword.t()) :: {:ok, [boolean()]} | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
GET /v1/me/tracks/contains
parameters
Parameters
ids
: required
@spec get_saved_albums(token :: String.t(), params :: map() | Keyword.t()) :: {:ok, Sptfy.Object.Paging.t()} | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
GET /v1/me/albums
parameters
Parameters
limit
offset
market
@spec get_saved_shows(token :: String.t(), params :: map() | Keyword.t()) :: {:ok, Sptfy.Object.Paging.t()} | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
GET /v1/me/shows
parameters
Parameters
limit
offset
@spec get_saved_tracks(token :: String.t(), params :: map() | Keyword.t()) :: {:ok, Sptfy.Object.Paging.t()} | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
GET /v1/me/tracks
parameters
Parameters
limit
offset
market
@spec remove_from_saved_albums(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
DELETE /v1/me/albums
parameters
Parameters
ids
: required
@spec remove_from_saved_shows(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
DELETE /v1/me/shows
parameters
Parameters
ids
: required
@spec remove_from_saved_tracks(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
DELETE /v1/me/tracks
parameters
Parameters
ids
: required
@spec save_albums(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
PUT /v1/me/albums
parameters
Parameters
ids
: required
@spec save_shows(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
PUT /v1/me/shows
parameters
Parameters
ids
: required
@spec save_tracks(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
PUT /v1/me/tracks
parameters
Parameters
ids
: required