Update Playlist Items
Either reorder or replace items in a playlist depending on the request's parameters. To reorder items, includerange_start, insert_before, range_length and snapshot_id in the request's body.
To replace items, include uris as either a query parameter or in the request's body.
Replacing items in a playlist will overwrite its existing items. This operation can be used for replacing or clearing items in a playlist.
uris=spotify:track:4iV5W9uYEdYUVa79Axb7Rh,spotify:track:1301WleyT98MSxVHPZCA6M,spotify:episode:512ojhOuo1ktJprKbVcKyQRequest body which must comply to the following JSON Schema:
{
"type" : "object",
"properties" : {
"uris" : {
"type" : "array",
"items" : {
"type" : "string"
}
},
"range_start" : {
"type" : "integer",
"description" : "The position of the first item to be reordered.\n"
},
"insert_before" : {
"type" : "integer",
"description" : "The position where the items should be inserted.<br/>To reorder the items to the end of the playlist, simply set _insert_before_ to the position after the last item.<br/>Examples:<br/>To reorder the first item to the last position in a playlist with 10 items, set _range_start_ to 0, and _insert_before_ to 10.<br/>To reorder the last item in a playlist with 10 items to the start of the playlist, set _range_start_ to 9, and _insert_before_ to 0.\n"
},
"range_length" : {
"type" : "integer",
"description" : "The amount of items to be reordered. Defaults to 1 if not set.<br/>The range of items to be reordered begins from the _range_start_ position, and includes the _range_length_ subsequent items.<br/>Example:<br/>To move the items at index 9-10 to the start of the playlist, _range_start_ is set to 9, and _range_length_ is set to 2.\n"
},
"snapshot_id" : {
"type" : "string",
"description" : "The playlist's snapshot ID against which you want to make the changes.\n"
}
},
"additionalProperties" : true,
"example" : {
"range_start" : 1,
"insert_before" : 3,
"range_length" : 2
}
}Specify how the response should be mapped to the table output. The following formats are available:
Structured Table: Returns a parsed table with data split into rows and columns.
Raw Response: Returns the raw response in a single row with the following columns:
You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.
To use this node in KNIME, install the extension Spotify Nodes from the below update site following our NodePit Product and Node Installation Guide:
A zipped version of the software site can be downloaded here.
Deploy, schedule, execute, and monitor your KNIME workflows locally, in the cloud or on-premises – with our brand new NodePit Runner.
Try NodePit Runner!