Class ReorderPlaylistsTracksRequest

java.lang.Object
de.sonallux.spotify.api.apis.playlists.ReorderPlaylistsTracksRequest

public class ReorderPlaylistsTracksRequest extends Object

Reorder Playlist Items request

Required OAuth scopes

playlist-modify-public, playlist-modify-private

Response

A snapshot ID for the playlist

  • Constructor Details

    • ReorderPlaylistsTracksRequest

      public ReorderPlaylistsTracksRequest(ApiClient apiClient, String playlistId, int rangeStart, int insertBefore)
      Reorder Playlist Items request
      Parameters:
      apiClient -

      The API client

      playlistId -

      The Spotify ID of the playlist.

      rangeStart -

      The position of the first item to be reordered.

      insertBefore -

      The position where the items should be inserted.
      To reorder the items to the end of the playlist, simply set insert_before to the position after the last item.
      Examples:
      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.
      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.

  • Method Details

    • rangeLength

      public ReorderPlaylistsTracksRequest rangeLength(int rangeLength)
      Parameters:
      rangeLength -

      The amount of items to be reordered. Defaults to 1 if not set.
      The range of items to be reordered begins from the range_start position, and includes the range_length subsequent items.
      Example:
      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.

      Returns:
      this request
    • snapshotId

      public ReorderPlaylistsTracksRequest snapshotId(String snapshotId)
      Parameters:
      snapshotId -

      The playlist's snapshot ID against which you want to make the changes.

      Returns:
      this request
    • build

      public ApiCall<PlaylistSnapshotId> build()
      Build the request into an executable api call
      Returns:
      an executable api call