Me
Get Current User's Profile
MeRetrieveResponse Me.Retrieve(MeRetrieveParams?parameters, CancellationTokencancellationToken = default)
GET/me
MeAudiobooks
Get User's Saved Audiobooks
AudiobookListPageResponse Me.Audiobooks.List(AudiobookListParams?parameters, CancellationTokencancellationToken = default)
GET/me/audiobooks
Save Audiobooks for Current User
Me.Audiobooks.Save(AudiobookSaveParamsparameters, CancellationTokencancellationToken = default)
PUT/me/audiobooks
Remove User's Saved Audiobooks
Me.Audiobooks.Remove(AudiobookRemoveParamsparameters, CancellationTokencancellationToken = default)
DELETE/me/audiobooks
Check User's Saved Audiobooks
IReadOnlyList<Boolean> Me.Audiobooks.Check(AudiobookCheckParamsparameters, CancellationTokencancellationToken = default)
GET/me/audiobooks/contains
MePlaylists
Get Current User's Playlists
PagingPlaylistObject Me.Playlists.List(PlaylistListParams?parameters, CancellationTokencancellationToken = default)
GET/me/playlists
MeTop
Get User's Top Tracks
TopListTopTracksPageResponse Me.Top.ListTopTracks(TopListTopTracksParams?parameters, CancellationTokencancellationToken = default)
GET/me/top/tracks
Get User's Top Artists
TopListTopArtistsPageResponse Me.Top.ListTopArtists(TopListTopArtistsParams?parameters, CancellationTokencancellationToken = default)
GET/me/top/artists
MeAlbums
Get User's Saved Albums
AlbumListPageResponse Me.Albums.List(AlbumListParams?parameters, CancellationTokencancellationToken = default)
GET/me/albums
Save Albums for Current User
Me.Albums.Save(AlbumSaveParams?parameters, CancellationTokencancellationToken = default)
PUT/me/albums
Remove Users' Saved Albums
Me.Albums.Remove(AlbumRemoveParams?parameters, CancellationTokencancellationToken = default)
DELETE/me/albums
Check User's Saved Albums
IReadOnlyList<Boolean> Me.Albums.Check(AlbumCheckParamsparameters, CancellationTokencancellationToken = default)
GET/me/albums/contains
MeTracks
Get User's Saved Tracks
TrackListPageResponse Me.Tracks.List(TrackListParams?parameters, CancellationTokencancellationToken = default)
GET/me/tracks
Save Tracks for Current User
Me.Tracks.Save(TrackSaveParamsparameters, CancellationTokencancellationToken = default)
PUT/me/tracks
Remove User's Saved Tracks
Me.Tracks.Remove(TrackRemoveParams?parameters, CancellationTokencancellationToken = default)
DELETE/me/tracks
Check User's Saved Tracks
IReadOnlyList<Boolean> Me.Tracks.Check(TrackCheckParamsparameters, CancellationTokencancellationToken = default)
GET/me/tracks/contains
MeEpisodes
Get User's Saved Episodes
EpisodeListPageResponse Me.Episodes.List(EpisodeListParams?parameters, CancellationTokencancellationToken = default)
GET/me/episodes
Save Episodes for Current User
Me.Episodes.Save(EpisodeSaveParamsparameters, CancellationTokencancellationToken = default)
PUT/me/episodes
Remove User's Saved Episodes
Me.Episodes.Remove(EpisodeRemoveParams?parameters, CancellationTokencancellationToken = default)
DELETE/me/episodes
Check User's Saved Episodes
IReadOnlyList<Boolean> Me.Episodes.Check(EpisodeCheckParamsparameters, CancellationTokencancellationToken = default)
GET/me/episodes/contains
MeShows
Get User's Saved Shows
ShowListPageResponse Me.Shows.List(ShowListParams?parameters, CancellationTokencancellationToken = default)
GET/me/shows
Save Shows for Current User
Me.Shows.Save(ShowSaveParams?parameters, CancellationTokencancellationToken = default)
PUT/me/shows
Remove User's Saved Shows
Me.Shows.Remove(ShowRemoveParams?parameters, CancellationTokencancellationToken = default)
DELETE/me/shows
Check User's Saved Shows
IReadOnlyList<Boolean> Me.Shows.Check(ShowCheckParamsparameters, CancellationTokencancellationToken = default)
GET/me/shows/contains
MeFollowing
Get Followed Artists
FollowingBulkRetrieveResponse Me.Following.BulkRetrieve(FollowingBulkRetrieveParams?parameters, CancellationTokencancellationToken = default)
GET/me/following
Follow Artists or Users
Me.Following.Follow(FollowingFollowParamsparameters, CancellationTokencancellationToken = default)
PUT/me/following
Unfollow Artists or Users
Me.Following.Unfollow(FollowingUnfollowParams?parameters, CancellationTokencancellationToken = default)
DELETE/me/following
Check If User Follows Artists or Users
IReadOnlyList<Boolean> Me.Following.Check(FollowingCheckParamsparameters, CancellationTokencancellationToken = default)
GET/me/following/contains
MePlayer
Get Playback State
PlayerGetStateResponse Me.Player.GetState(PlayerGetStateParams?parameters, CancellationTokencancellationToken = default)
GET/me/player
Transfer Playback
Me.Player.Transfer(PlayerTransferParamsparameters, CancellationTokencancellationToken = default)
PUT/me/player
Get Available Devices
PlayerGetDevicesResponse Me.Player.GetDevices(PlayerGetDevicesParams?parameters, CancellationTokencancellationToken = default)
GET/me/player/devices
Get Currently Playing Track
PlayerGetCurrentlyPlayingResponse Me.Player.GetCurrentlyPlaying(PlayerGetCurrentlyPlayingParams?parameters, CancellationTokencancellationToken = default)
GET/me/player/currently-playing
Start/Resume Playback
Me.Player.StartPlayback(PlayerStartPlaybackParams?parameters, CancellationTokencancellationToken = default)
PUT/me/player/play
Pause Playback
Me.Player.PausePlayback(PlayerPausePlaybackParams?parameters, CancellationTokencancellationToken = default)
PUT/me/player/pause
Skip To Next
Me.Player.SkipNext(PlayerSkipNextParams?parameters, CancellationTokencancellationToken = default)
POST/me/player/next
Skip To Previous
Me.Player.SkipPrevious(PlayerSkipPreviousParams?parameters, CancellationTokencancellationToken = default)
POST/me/player/previous
Seek To Position
Me.Player.SeekToPosition(PlayerSeekToPositionParamsparameters, CancellationTokencancellationToken = default)
PUT/me/player/seek
Set Repeat Mode
Me.Player.SetRepeatMode(PlayerSetRepeatModeParamsparameters, CancellationTokencancellationToken = default)
PUT/me/player/repeat
Set Playback Volume
Me.Player.SetVolume(PlayerSetVolumeParamsparameters, CancellationTokencancellationToken = default)
PUT/me/player/volume
Toggle Playback Shuffle
Me.Player.ToggleShuffle(PlayerToggleShuffleParamsparameters, CancellationTokencancellationToken = default)
PUT/me/player/shuffle
Get Recently Played Tracks
PlayerListRecentlyPlayedPageResponse Me.Player.ListRecentlyPlayed(PlayerListRecentlyPlayedParams?parameters, CancellationTokencancellationToken = default)
GET/me/player/recently-played
Models
MePlayerQueue
Get the User's Queue
QueueGetResponse Me.Player.Queue.Get(QueueGetParams?parameters, CancellationTokencancellationToken = default)
GET/me/player/queue
Add Item to Playback Queue
Me.Player.Queue.Add(QueueAddParamsparameters, CancellationTokencancellationToken = default)
POST/me/player/queue