API Reference
Libraries
CLI tool
0.23.1
<!-- x-release-please-start-version --> ## Installation ### Installing with Homebrew ~~~sh brew tap cjavdev/spotted-cli brew install spotted ~~~ ### Installing with Go ~~~sh go install 'github.com/cjavdev/spotted-cli/cmd/spotted@latest' ~~~ <!-- x-release-please-end -->
API Overview
Albums
Artists
Get Artist
GET/artists/{id}
Get Several Artists
GET/artists
Get Artist's Albums
GET/artists/{id}/albums
Get Artist's Top Tracks
GET/artists/{id}/top-tracks
Shows
Episodes
Get Episode
GET/episodes/{id}
Get Several Episodes
GET/episodes
Audiobooks
Get an Audiobook
GET/audiobooks/{id}
Get Several Audiobooks
GET/audiobooks
Get Audiobook Chapters
GET/audiobooks/{id}/chapters
Me
Get Current User's Profile
GET/me
MeAudiobooks
Get User's Saved Audiobooks
GET/me/audiobooks
Save Audiobooks for Current User
PUT/me/audiobooks
Remove User's Saved Audiobooks
DELETE/me/audiobooks
Check User's Saved Audiobooks
GET/me/audiobooks/contains
MePlaylists
Get Current User's Playlists
GET/me/playlists
MeTop
Get User's Top Tracks
GET/me/top/tracks
Get User's Top Artists
GET/me/top/artists
MeAlbums
Get User's Saved Albums
GET/me/albums
Save Albums for Current User
PUT/me/albums
Remove Users' Saved Albums
DELETE/me/albums
Check User's Saved Albums
GET/me/albums/contains
MeTracks
Get User's Saved Tracks
GET/me/tracks
Save Tracks for Current User
PUT/me/tracks
Remove User's Saved Tracks
DELETE/me/tracks
Check User's Saved Tracks
GET/me/tracks/contains
MeEpisodes
Get User's Saved Episodes
GET/me/episodes
Save Episodes for Current User
PUT/me/episodes
Remove User's Saved Episodes
DELETE/me/episodes
Check User's Saved Episodes
GET/me/episodes/contains
MeShows
Get User's Saved Shows
GET/me/shows
Save Shows for Current User
PUT/me/shows
Remove User's Saved Shows
DELETE/me/shows
Check User's Saved Shows
GET/me/shows/contains
MeFollowing
Get Followed Artists
GET/me/following
Follow Artists or Users
PUT/me/following
Unfollow Artists or Users
DELETE/me/following
Check If User Follows Artists or Users
GET/me/following/contains
MePlayer
Get Playback State
GET/me/player
Transfer Playback
PUT/me/player
Get Available Devices
GET/me/player/devices
Get Currently Playing Track
GET/me/player/currently-playing
Start/Resume Playback
PUT/me/player/play
Pause Playback
PUT/me/player/pause
Skip To Next
POST/me/player/next
Skip To Previous
POST/me/player/previous
Seek To Position
PUT/me/player/seek
Set Repeat Mode
PUT/me/player/repeat
Set Playback Volume
PUT/me/player/volume
Toggle Playback Shuffle
PUT/me/player/shuffle
Get Recently Played Tracks
GET/me/player/recently-played
MePlayerQueue
Get the User's Queue
GET/me/player/queue
Add Item to Playback Queue
POST/me/player/queue
Chapters
Get a Chapter
GET/chapters/{id}
Get Several Chapters
GET/chapters
Tracks
Get Track
GET/tracks/{id}
Get Several Tracks
GET/tracks
Search
Search for Item
GET/search
Playlists
Get Playlist
GET/playlists/{playlist_id}
Change Playlist Details
PUT/playlists/{playlist_id}
PlaylistsTracks
Get Playlist Items
GET/playlists/{playlist_id}/tracks
Add Items to Playlist
POST/playlists/{playlist_id}/tracks
Update Playlist Items
PUT/playlists/{playlist_id}/tracks
Remove Playlist Items
DELETE/playlists/{playlist_id}/tracks
PlaylistsFollowers
Follow Playlist
PUT/playlists/{playlist_id}/followers
Unfollow Playlist
DELETE/playlists/{playlist_id}/followers
Check if Current User Follows Playlist
GET/playlists/{playlist_id}/followers/contains
PlaylistsImages
Get Playlist Cover Image
GET/playlists/{playlist_id}/images
Add Custom Playlist Cover Image
PUT/playlists/{playlist_id}/images
Users
Get User's Profile
GET/users/{user_id}
UsersPlaylists
Get User's Playlists
GET/users/{user_id}/playlists
Create Playlist
POST/users/{user_id}/playlists
Browse
Get New Releases
GET/browse/new-releases
BrowseCategories
Get Several Browse Categories
GET/browse/categories
Get Single Browse Category
GET/browse/categories/{category_id}
Audio Features
Audio Analysis
Recommendations
Markets
Get Available Markets
GET/markets