joinCollaborativePlaylist method
Given an invite token, join a collaborative playlist and add it to your library.
playlistIdID of the playlist to join. If you're already a collaborator, an Unauthorized server error is raised.joinCollaborationTokenSee editPlaylist, orjctin YTM's invite URL.
Returns status string or full response.
Implementation
Future<dynamic> joinCollaborativePlaylist(
String playlistId,
String joinCollaborationToken,
) async {
checkAuth();
final body = <String, dynamic>{
'playlistId': validatePlaylistId(playlistId),
'actions': [
{
'action': 'ACTION_JOIN_COLLABORATION',
'joinCollaborationToken': joinCollaborationToken,
},
],
};
const endpoint = 'browse/edit_playlist';
final response = await sendRequest(endpoint, body);
return response.containsKey('status')
? response['status'] as String
: response;
}