View Source Sptfy.Library (Sptfy v0.1.5)

https://developer.spotify.com/documentation/web-api/reference-beta/#category-library

Link to this section Summary

Link to this section Functions

Link to this function

check_albums_saved_state(token, params \\ %{})

View Source
@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
Link to this function

check_shows_saved_state(token, params \\ %{})

View Source
@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
Link to this function

check_tracks_saved_state(token, params \\ %{})

View Source
@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
Link to this function

get_saved_albums(token, params \\ %{})

View Source
@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
Link to this function

get_saved_shows(token, params \\ %{})

View Source
@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
Link to this function

get_saved_tracks(token, params \\ %{})

View Source
@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
Link to this function

remove_from_saved_albums(token, params \\ %{})

View Source
@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
Link to this function

remove_from_saved_shows(token, params \\ %{})

View Source
@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
Link to this function

remove_from_saved_tracks(token, params \\ %{})

View Source
@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
Link to this function

save_albums(token, params \\ %{})

View Source
@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
Link to this function

save_shows(token, params \\ %{})

View Source
@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
Link to this function

save_tracks(token, params \\ %{})

View Source
@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