View Source Sptfy.Track (Sptfy v0.1.5)

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

Link to this section Summary

Link to this section Functions

Link to this function

get_audio_analysis(token, params \\ %{})

View Source
@spec get_audio_analysis(token :: String.t(), params :: map() | Keyword.t()) ::
  {:ok, map()} | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}

GET /v1/audio-analysis/:id

parameters

Parameters

  • id: required
Link to this function

get_track(token, params \\ %{})

View Source
@spec get_track(token :: String.t(), params :: map() | Keyword.t()) ::
  {:ok, Sptfy.Object.FullTrack.t()}
  | {:error, Sptfy.Object.Error.t()}
  | {:error, Mint.Types.error()}

GET /v1/tracks/:id

parameters

Parameters

  • id: required
  • market
Link to this function

get_track_audio_features(token, params \\ %{})

View Source
@spec get_track_audio_features(token :: String.t(), params :: map() | Keyword.t()) ::
  {:ok, Sptfy.Object.AudioFeature.t()}
  | {:error, Sptfy.Object.Error.t()}
  | {:error, Mint.Types.error()}

GET /v1/audio-features/:id

parameters

Parameters

  • id: required
Link to this function

get_tracks(token, params \\ %{})

View Source
@spec get_tracks(token :: String.t(), params :: map() | Keyword.t()) ::
  {:ok, [Sptfy.Object.FullTrack.t()]}
  | {:error, Sptfy.Object.Error.t()}
  | {:error, Mint.Types.error()}

GET /v1/tracks

parameters

Parameters

  • ids: required
  • market
Link to this function

get_tracks_audio_features(token, params \\ %{})

View Source
@spec get_tracks_audio_features(token :: String.t(), params :: map() | Keyword.t()) ::
  {:ok, [Sptfy.Object.AudioFeature.t()]}
  | {:error, Sptfy.Object.Error.t()}
  | {:error, Mint.Types.error()}

GET /v1/audio-features

parameters

Parameters

  • ids: required