##GetUserPlaylists AUTH REQUIRED > Get a list of the playlists owned or followed by a Spotify user. **Paramters** |Name|Description|Example| |--------------|-------------------------|-------------------------| |userId| The user's Spotify user ID. | EXAMPLE |limit| The maximum number of playlists to return. Default: 20. Minimum: 1. Maximum: 50. | EXAMPLE |offset| The index of the first playlist to return. Default: 0 (the first object) | EXAMPLE Returns a [Public User Model](https://developer.spotify.com/web-api/object-model/#user-object-public) **Usage** ```cs ``` --- ##GetPlaylist AUTH REQUIRED > Get a playlist owned by a Spotify user. **Paramters** |Name|Description|Example| |--------------|-------------------------|-------------------------| |userId| The user's Spotify user ID. | EXAMPLE |playlistId| The Spotify ID for the playlist. | EXAMPLE |fields| Filters for the query: a comma-separated list of the fields to return. If omitted, all fields are returned. | EXAMPLE |market| An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. | EXAMPLE Returns a [Public User Model](https://developer.spotify.com/web-api/object-model/#user-object-public) **Usage** ```cs ``` --- ##GetPlaylistTracks AUTH REQUIRED > Get full details of the tracks of a playlist owned by a Spotify user. **Paramters** |Name|Description|Example| |--------------|-------------------------|-------------------------| |userId| The user's Spotify user ID. | EXAMPLE |playlistId| The Spotify ID for the playlist. | EXAMPLE |fields| Filters for the query: a comma-separated list of the fields to return. If omitted, all fields are returned. | EXAMPLE |limit| The maximum number of tracks to return. Default: 100. Minimum: 1. Maximum: 100. | EXAMPLE |offset| The index of the first object to return. Default: 0 (i.e., the first object) | EXAMPLE |market| An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. | EXAMPLE Returns a [Public User Model](https://developer.spotify.com/web-api/object-model/#user-object-public) **Usage** ```cs ``` --- ##CreatePlaylist AUTH REQUIRED > Create a playlist for a Spotify user. (The playlist will be empty until you add tracks.) **Paramters** |Name|Description|Example| |--------------|-------------------------|-------------------------| |userId| The user's Spotify user ID. | EXAMPLE |playlistName| The name for the new playlist, for example "Your Coolest Playlist". This name does not need to be unique. | EXAMPLE |isPublic| default true. If true the playlist will be public, if false it will be private. To be able to create private playlists, the user must have granted the playlist-modify-private scope. | EXAMPLE Returns a [Public User Model](https://developer.spotify.com/web-api/object-model/#user-object-public) **Usage** ```cs ``` --- ##UpdatePlaylist AUTH REQUIRED > Change a playlist’s name and public/private state. (The user must, of course, own the playlist.) **Paramters** |Name|Description|Example| |--------------|-------------------------|-------------------------| |userId| The user's Spotify user ID. | EXAMPLE |playlistId| The Spotify ID for the playlist. | EXAMPLE |newName| The new name for the playlist, for example "My New Playlist Title". | EXAMPLE |newPublic| If true the playlist will be public, if false it will be private. | EXAMPLE Returns a [Public User Model](https://developer.spotify.com/web-api/object-model/#user-object-public) **Usage** ```cs ``` --- ##ReplacePlaylistTracks AUTH REQUIRED > Replace all the tracks in a playlist, overwriting its existing tracks. This powerful request can be useful for replacing tracks, re-ordering existing tracks, or clearing the playlist. **Paramters** |Name|Description|Example| |--------------|-------------------------|-------------------------| |userId| The user's Spotify user ID. | EXAMPLE |playlistId| The Spotify ID for the playlist. | EXAMPLE |uris| A list of Spotify track URIs to set. A maximum of 100 tracks can be set in one request. | EXAMPLE Returns a [Public User Model](https://developer.spotify.com/web-api/object-model/#user-object-public) **Usage** ```cs ``` --- ##RemovePlaylistTracks AUTH REQUIRED > Remove one or more tracks from a user’s playlist. **Paramters** |Name|Description|Example| |--------------|-------------------------|-------------------------| |userId| The user's Spotify user ID. | EXAMPLE |playlistId| The Spotify ID for the playlist. | EXAMPLE |uris| array of objects containing Spotify URI strings (and their position in the playlist). A maximum of 100 objects can be sent at once. | EXAMPLE Returns a [Public User Model](https://developer.spotify.com/web-api/object-model/#user-object-public) **Usage** ```cs ``` --- ##RemovePlaylistTrack AUTH REQUIRED > Remove one or more tracks from a user’s playlist. **Paramters** |Name|Description|Example| |--------------|-------------------------|-------------------------| |userId| The user's Spotify user ID. | EXAMPLE |playlistId| The Spotify ID for the playlist. | EXAMPLE |uri| Spotify URI | EXAMPLE Returns a [Public User Model](https://developer.spotify.com/web-api/object-model/#user-object-public) **Usage** ```cs ``` --- ##AddPlaylistTracks AUTH REQUIRED > Add one or more tracks to a user’s playlist. **Paramters** |Name|Description|Example| |--------------|-------------------------|-------------------------| |userId| The user's Spotify user ID. | EXAMPLE |playlistId| The Spotify ID for the playlist. | EXAMPLE |uris| A list of Spotify track URIs to add | EXAMPLE |position| The position to insert the tracks, a zero-based index | EXAMPLE Returns a [Public User Model](https://developer.spotify.com/web-api/object-model/#user-object-public) **Usage** ```cs ``` --- ##AddPlaylistTrack AUTH REQUIRED > Add one or more tracks to a user’s playlist. **Paramters** |Name|Description|Example| |--------------|-------------------------|-------------------------| |userId| The user's Spotify user ID. | EXAMPLE |playlistId| The Spotify ID for the playlist. | EXAMPLE |uri| A Spotify Track URI | EXAMPLE |position| The position to insert the tracks, a zero-based index | EXAMPLE Returns a [Public User Model](https://developer.spotify.com/web-api/object-model/#user-object-public) **Usage** ```cs ``` --- ##ReorderPlaylist AUTH REQUIRED > Reorder a track or a group of tracks in a playlist. **Paramters** |Name|Description|Example| |--------------|-------------------------|-------------------------| |userId| The user's Spotify user ID. | EXAMPLE |playlistId| The Spotify ID for the playlist. | EXAMPLE |rangeStart| The position of the first track to be reordered. | EXAMPLE |insertBefore| The position where the tracks should be inserted. | EXAMPLE |rangeLength| The amount of tracks to be reordered. Defaults to 1 if not set. | EXAMPLE |snapshotId| The playlist's snapshot ID against which you want to make the changes. | EXAMPLE Returns a [Public User Model](https://developer.spotify.com/web-api/object-model/#user-object-public) **Usage** ```cs ``` ---