removeTrack method
Removes a track with trackUri
in the playlist with playlistId
trackUri
- the Spotify track uri
(i.e each list item in the format of "spotify:track:4iV5W9uYEdYUVa79Axb7Rh")
Implementation
Future<void> removeTrack(String trackUri, String playlistId,
[List<int>? positions]) async {
assert(playlistId.isNotEmpty, 'No playlist id was provided');
final url = 'v1/playlists/$playlistId/tracks';
final track = <String, dynamic>{'uri': trackUri};
if (positions != null) {
track['positions'] = positions;
}
final body = jsonEncode({
'tracks': [track]
});
await _api._delete(url, body);
}