Update Playlist Items
client.Playlists.Tracks.Update(ctx, playlistID, body) (*PlaylistTrackUpdateResponse, error)
PUT/playlists/{playlist_id}/tracks
Either reorder or replace items in a playlist depending on the request's parameters.
To reorder items, include range_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.
Note: Replace and reorder are mutually exclusive operations which share the same endpoint, but have different parameters.
These operations can't be applied together in a single request.
Parameters
Returns
Update Playlist Items
package main
import (
"context"
"fmt"
"github.com/cjavdev/spotted-go"
"github.com/cjavdev/spotted-go/option"
)
func main() {
client := spotted.NewClient(
option.WithAccessToken("My Access Token"),
)
track, err := client.Playlists.Tracks.Update(
context.TODO(),
"3cEYpjA9oz9GiPac4AsH4n",
spotted.PlaylistTrackUpdateParams{
},
)
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", track.SnapshotID)
}
{
"snapshot_id": "abc"
}Returns Examples
{
"snapshot_id": "abc"
}