Playlist Objects
Wrap around this Spotify API object model.
Notes
Playlist objects should only be created with Spotify.Playlists.GetPlaylist()/Spotify.Playlists.CreatePlaylist() unless they are returned by, or included in other objects.
Playlist objects have the SpotifyAPIBaseClass base class, which provides many properties as pseudo properties.
This will have little/no impact on functionality, but it is still recommended you read the SpotifyAPIBaseClass page to understand how this could impact your code.
Properties
| Key | Value description |
|---|---|
| owner | A User Object representing the owner of the playlist |
| public | If the playlist is public or not (true/false) |
| tracks | An array of Track Objects that are in the playlist |
Pseudo Properties
| Key | Value description |
|---|---|
| collaborative | Returns true if context is not search and the owner allows other users to modify the playlist. Otherwise returns false. |
| description | The playlist description. Only returned for modified, verified playlists, otherwise null. |
| external_urls | Known external URLs for this playlist. |
| followers | Information about the followers of the playlist. |
| href | A link to the Web API endpoint providing full details of the playlist. |
| id | The Spotify ID for the playlist. |
| images | Array of images for the playlist. The array may be empty or contain up to three images. Note: If returned, the source URL for the image (url) is temporary and will expire in less than a day. |
| name | The name of the playlist. |
| snapshot_id | The version identifier for the current playlist. Can be supplied in other requests to target a specific playlist version. |
| type | The object type: "playlist". |
| uri | The Spotify URI for the playlist. |
Methods
All methods for playlist objects call into the Spotify.Playlists class, which provides raw ID based functions for manipulating playlists.
| Definition | Description |
|---|---|
AddTrack(TrackObject) |
Takes a Track Object and adds it to the playlist |
RemoveTrack(TrackObject) |
Takes a Track Object and removes it from the playlist |
Play() |
Plays the playlist on the currently active device |
Delete() |
Deletes the playlist |