Sptfy.Player (Sptfy v0.1.3) View Source
https://developer.spotify.com/documentation/web-api/reference-beta/#category-player
Link to this section Summary
Functions
POST /v1/me/player/queue
GET /v1/me/player/currently-playing
GET /v1/me/player/devices
GET /v1/me/player
GET /v1/me/player/recently-played
PUT /v1/me/player/pause
PUT /v1/me/player/play
PUT /v1/me/player/seek
PUT /v1/me/player/repeat
PUT /v1/me/player/shuffle
PUT /v1/me/player/volume
POST /v1/me/player/next
POST /v1/me/player/previous
PUT /v1/me/player
Link to this section Functions
Specs
enqueue(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
POST /v1/me/player/queue
Parameters
uri
: requireddevice_id
Specs
get_currently_playing(token :: String.t(), params :: map() | Keyword.t()) :: {:ok, Sptfy.Object.CurrentlyPlaying.t()} | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
GET /v1/me/player/currently-playing
Parameters
market
additional_types
Specs
get_devices(token :: String.t(), params :: map() | Keyword.t()) :: {:ok, [Sptfy.Object.Device.t()]} | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
GET /v1/me/player/devices
Specs
get_playback(token :: String.t(), params :: map() | Keyword.t()) :: {:ok, Sptfy.Object.Playback.t()} | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
GET /v1/me/player
Parameters
market
additional_types
Specs
get_recently_played(token :: String.t(), params :: map() | Keyword.t()) :: {:ok, Sptfy.Object.CursorPaging.t()} | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
GET /v1/me/player/recently-played
Parameters
limit
before
after
Specs
pause(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
PUT /v1/me/player/pause
Parameters
device_id
Specs
play(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
PUT /v1/me/player/play
Parameters
device_id
context_uri
uris
offset
position_ms
Specs
seek(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
PUT /v1/me/player/seek
Parameters
position_ms
: requireddevice_id
Specs
set_repeat(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
PUT /v1/me/player/repeat
Parameters
state
: requireddevice_id
Specs
set_shuffle(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
PUT /v1/me/player/shuffle
Parameters
state
: requireddevice_id
Specs
set_volume(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
PUT /v1/me/player/volume
Parameters
volume_percent
: requireddevice_id
Specs
skip_to_next(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
POST /v1/me/player/next
Parameters
device_id
Specs
skip_to_prev(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
POST /v1/me/player/previous
Parameters
device_id
Specs
transfer_playback(token :: String.t(), params :: map() | Keyword.t()) :: :ok | {:error, Sptfy.Object.Error.t()} | {:error, Mint.Types.error()}
PUT /v1/me/player
Parameters
device_ids
: requiredplay