Playlists
Get Playlist
client.Playlists.Get(ctx, playlistID, query) (*PlaylistGetResponse, error)
GET/playlists/{playlist_id}
Change Playlist Details
client.Playlists.Update(ctx, playlistID, body) error
PUT/playlists/{playlist_id}
PlaylistsTracks
Get Playlist Items
client.Playlists.Tracks.List(ctx, playlistID, query) (*CursorURLPage[PlaylistTrackObject], error)
GET/playlists/{playlist_id}/tracks
Add Items to Playlist
client.Playlists.Tracks.Add(ctx, playlistID, body) (*PlaylistTrackAddResponse, error)
POST/playlists/{playlist_id}/tracks
Update Playlist Items
client.Playlists.Tracks.Update(ctx, playlistID, body) (*PlaylistTrackUpdateResponse, error)
PUT/playlists/{playlist_id}/tracks
Remove Playlist Items
client.Playlists.Tracks.Remove(ctx, playlistID, body) (*PlaylistTrackRemoveResponse, error)
DELETE/playlists/{playlist_id}/tracks
PlaylistsFollowers
Follow Playlist
client.Playlists.Followers.Follow(ctx, playlistID, body) error
PUT/playlists/{playlist_id}/followers
Unfollow Playlist
client.Playlists.Followers.Unfollow(ctx, playlistID) error
DELETE/playlists/{playlist_id}/followers
Check if Current User Follows Playlist
client.Playlists.Followers.Check(ctx, playlistID, query) (*[]bool, error)
GET/playlists/{playlist_id}/followers/contains
PlaylistsImages
Get Playlist Cover Image
client.Playlists.Images.List(ctx, playlistID) (*[]ImageObject, error)
GET/playlists/{playlist_id}/images
Add Custom Playlist Cover Image
client.Playlists.Images.Update(ctx, playlistID, body) (*Response, error)
PUT/playlists/{playlist_id}/images