Skip to content

[WIP] Remove deprecated endpoints from Spotify API#4

Closed
Copilot wants to merge 1 commit intomasterfrom
copilot/remove-redundant-endpoints
Closed

[WIP] Remove deprecated endpoints from Spotify API#4
Copilot wants to merge 1 commit intomasterfrom
copilot/remove-redundant-endpoints

Conversation

Copy link
Contributor

Copilot AI commented Feb 26, 2026

Thanks for asking me to work on this. I will get started on it and keep this PR's description up to date as I form a plan and make progress.

Changes to endpoints
The following changes have been made to the endpoints.

[REMOVED] Create Playlist for user (POST /users/{user_id}/playlists) - Create a playlist for a Spotify user.
Use POST /me/playlists instead
[REMOVED] Get Artist's Top Tracks (GET /artists/{id}/top-tracks) – Get Spotify catalog information about an artist's top tracks by country.
[REMOVED] Get Available Markets (GET /markets) – Get the list of markets where Spotify is available.
[REMOVED] Get New Releases (GET /browse/new-releases) – Get a list of new album releases featured in Spotify (shown, for example, on a Spotify player's "Browse" tab).
[REMOVED] Get Several Albums (GET /albums) – Get Spotify catalog information for multiple albums identified by their Spotify IDs.
[REMOVED] Get Several Artists (GET /artists) – Get Spotify catalog information for several artists based on their Spotify IDs.
[REMOVED] Get Several Audiobooks (GET /audiobooks) – Get Spotify catalog information for several audiobooks identified by their Spotify IDs.
[REMOVED] Get Several Browse Categories (GET /browse/categories) – Get a list of categories used to tag items in Spotify (on, for example, the Spotify player's "Browse" tab).
[REMOVED] Get Several Chapters (GET /chapters) – Get Spotify catalog information for several audiobook chapters identified by their Spotify IDs.
[REMOVED] Get Several Episodes (GET /episodes) – Get Spotify catalog information for several episodes based on their Spotify IDs.
[REMOVED] Get Several Shows (GET /shows) – Get Spotify catalog information for several shows based on their Spotify IDs.
[REMOVED] Get Several Tracks (GET /tracks) – Get Spotify catalog information for multiple tracks based on their Spotify IDs.
[REMOVED] Get Single Browse Category (GET /browse/categories/{id}) – Get a single category used to tag items in Spotify (on, for example, the Spotify player's "Browse" tab).
[REMOVED] Get User's Playlists (GET /users/{id}/playlists) – Get a list of the playlists owned or followed by a Spotify user.
[REMOVED] Get User's Profile (GET /users/{id}) – Get public profile information about a Spotify user.
[ADDED] Remove from Library (DELETE /me/library) – Remove a list of Spotify URIs from the user's library.
[REMOVED] Remove Albums for Current User (DELETE /me/albums) – Removes albums from the user's library.
Use DELETE /me/library instead
[REMOVED] Remove Audiobooks for Current User (DELETE /me/audiobooks) – Removes audiobooks from the user's library.
Use DELETE /me/library instead
[REMOVED] Remove Episodes for Current User (DELETE /me/episodes) – Removes episodes from the user's library.
Use DELETE /me/library instead
[REMOVED] Remove Shows for Current User (DELETE /me/shows) – Removes shows from the user's library.
Use DELETE /me/library instead
[REMOVED] Remove Tracks for Current User (DELETE /me/tracks) – Removes tracks from the user's library.
Use DELETE /me/library instead
[ADDED] Save to Library (PUT /me/library) – Save a list of Spotify URIs to the user's library.
[REMOVED] Save Albums for Current User (PUT /me/albums) – Saves one or more albums to the user's library.
Use PUT /me/library instead
[REMOVED] Save Audiobooks for Current User (PUT /me/audiobooks) – Saves audiobooks to the user's library.
Use PUT /me/library instead
[REMOVED] Save Episodes for Current User (PUT /me/episodes) – Saves episodes to the user's library.
Use PUT /me/library instead
[REMOVED] Save Shows for Current User (PUT /me/shows) – Saves shows to the user's library.
Use PUT /me/library instead
[REMOVED] Save Tracks for Current User (PUT /me/tracks) – Saves tracks to the user's library.
Use PUT /me/library instead
[ADDED] Check User's Saved Items (GET /me/library/contains) – Check if one or more items are already saved in the current user's library.
[REMOVED] Check If User Follows Artists or Users (GET /me/following/contains) – Check to see if the current user is following one or more artists or other Spotify users.
Use GET /me/library/contains instead
[REMOVED] Check if Current User Follows Playlist (GET /playlists/{id}/followers/contains) – Checks whether the current user follows a given playlist.
Use GET /me/library/contains instead
[REMOVED] Check User's Saved Albums (GET /me/albums/contains) – Checks whether one or more album IDs are saved in the current user's library.
Use GET /me/library/contains instead
[REMOVED] Check User's Saved Audiobooks (GET /me/audiobooks/contains) – Checks whether one or more audiobook IDs are saved in the current user's library.
Use GET /me/library/contains instead
[REMOVED] Check User's Saved Episodes (GET /me/episodes/contains) – Checks whether one or more episode IDs are saved in the current user's library.
Use GET /me/library/contains instead
[REMOVED] Check User's Saved Shows (GET /me/shows/contains) – Checks whether one or more show IDs are saved in the current user's library.
Use GET /me/library/contains instead
[REMOVED] Check User's Saved Tracks (GET /me/tracks/contains) – Checks whether one or more track IDs are saved in the current user's library.
Use GET /me/library/contains instead
[REMOVED] Follow Artists or Users (PUT /me/following) – Follows one or more artists or users.
Use PUT /me/library instead
[REMOVED] Follow Playlist (PUT /playlists/{id}/followers) – Follows a playlist on behalf of the current user.
Use PUT /me/library instead
[REMOVED] Unfollow Artists or Users (DELETE /me/following) – Unfollows one or more artists or users.
Use DELETE /me/library instead
[REMOVED] Unfollow Playlist (DELETE /playlists/{id}/followers) – Unfollows a playlist on behalf of the current user.
Use DELETE /me/library instead
[ADDED] Add Items to Playlist (POST /playlists/{id}/items) – Add one or more items to a user's playlist.
[ADDED] Get Playlist Items (GET /playlists/{id}/items) – Get full details of the items of a playlist.
[ADDED] Remove Playlist Items (DELETE /playlists/{id}/items) – Remove one or more items from a user's playlist.
[ADDED] Update Playlist Items (PUT /playlists/{id}/items) – Either reorder or replace items in a playlist.
[REMOVED] Add Items to Playlist (POST /playlists/{id}/tracks) – Adds tracks or episodes to a playlist.
Use POST /playlists/{id}/items instead
[REMOVED] Get Playlist Items (GET /playlists/{id}/tracks) – Retrieves the tracks or episodes in a playlist.
Use GET /playlists/{id}/items instead
[REMOVED] Remove Playlist Items (DELETE /playlists/{id}/tracks) – Removes tracks or episodes from a playlist.
Use DELETE /playlists/{id}/items instead
[REMOVED] Update Playlist Items (PUT /playlists/{playlist_id}/tracks) – Either reorder or replace items in a playlist.
Use PUT /playlists/{id}/items instead
[CHANGED] Search for Item (GET /search) – The limit parameter maximum value has been reduced from 50 to 10, and the default value has been changed from 20 to 5.


🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants