removeTracks method
Removes multiple tracks from a playlist wish playlistId
trackUris
- the Spotify track uris
(i.e each list item in the format of "spotify:track:4iV5W9uYEdYUVa79Axb7Rh")
Implementation
Future<void> removeTracks(List<String> trackUris, String playlistId) async {
assert(trackUris.isNotEmpty, 'No trackUris are provided');
assert(playlistId.isNotEmpty, 'No playlist id was provided');
final url = 'v1/playlists/$playlistId/tracks';
final tracks =
trackUris.map((uri) => <String, dynamic>{'uri': uri}).toList();
final body = jsonEncode({
'tracks': tracks,
});
await _api._delete(url, body);
}