public bool ChangePlaylistDetails(string playlistId, string name = "", bool _public = false, bool collaborative = false, string description = "") { Rest.CreateRestRequest("v1/playlists/{playlist_id}", Method.PUT); Rest.RestRequest.AddUrlSegment("playlist_id", playlistId); var bodyParameters = new Dictionary <string, string>() { { "name", name }, { "public", _public.ToString() }, { "collaborative", collaborative.ToString() }, { "description", description } }; Rest.RestRequest.AddParameters(bodyParameters); return(Rest.Execute <bool>()); }
public bool ReorderPlaylistsTrack(string playlistId, int rangeStart, int rangeLength, int insertBefore, string snapshotId = "") { Rest.CreateRestRequest("v1/playlists/{playlist_id}/tracks", Method.PUT); Rest.RestRequest.AddUrlSegment("playlist_id", playlistId); var bodyParameters = new Dictionary <string, string>() { { "range_start", rangeStart.ToString() }, { "range_length", rangeLength.ToString() }, { "insert_before", insertBefore.ToString() }, { "snapshot_id", snapshotId } }; Rest.RestRequest.AddParameters(bodyParameters); return(Rest.Execute <bool>()); }
public List <Image> GetPlaylistCoverImage(string playlistId) { Rest.CreateRestRequest("v1/playlists/{playlist_id}/images"); Rest.RestRequest.AddUrlSegment("playlist_id", playlistId); return(Rest.Execute <List <Image> >()); }