<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Clarifying the current maximum requests for various api requests in Spotify for Developers</title>
    <link>https://community.spotify.com/t5/Spotify-for-Developers/Clarifying-the-current-maximum-requests-for-various-api-requests/m-p/6481758#M15436</link>
    <description>&lt;P&gt;Hi all, I am trying to work on some safeguards for api calls where the number of IDs that are requested exceed what Spotify is willing to accept. I understand that they fall into 3 groups of maximums allowed: 20, 50, and 100. Below is the enum I created while going through the documentation a couple days ago.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;pub enum &lt;/SPAN&gt;&lt;SPAN&gt;BatchLimits &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;Albums&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// 20&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;AlbumTracks&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// 50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetSavedAlbums&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// 50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyCurrentUserAlbums&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// 50 This applies to 'save albums for current user', 'remove users' saved albums', &amp;amp; 'check users saved albums'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;NewReleases&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// 50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;Artists&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// 50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ArtistAlbums&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;Audiobooks&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;AudiobookChapters&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;SavedAudiobooks&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyCurrentUserAudiobook&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to 'save audiobook for current user', 'remove users' saved audiobook', &amp;amp; 'check users saved audiobook'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;BrowseCategories&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;AudiobooksChapters&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;Episodes&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetSavedEpisodes&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyCurrentUserEpisodes&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to 'save episode for current user', 'remove users' saved episode', &amp;amp; 'check users saved episode'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;RecentlyPlayed&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;PlaylistItems&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyPlaylistItems&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//100 This applies to 'add playlist items', 'remove playlist items', &amp;amp; 'update playlist items'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;UserPlaylists&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to a public user and private/current user&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetPlaylists&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to category and featured playlists&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;SearchItem&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetShows&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetShowEpisodes&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetUserSavedShows&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyCurrentUserShows&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to 'save show for current user', 'remove user's saved show', &amp;amp; 'check user's saved show'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;Tracks&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetSavedTracks&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyCurrentUserTracks&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to 'save track for current user', 'remove user's saved track', &amp;amp; 'check user's saved track'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;TracksAudioFeatures&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//100&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;Recommendations&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//100&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;CurrentUserTopItems&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;CurrentUserFollowedArtists&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyWhoCurrentUserFollows&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to 'follow artists or users', 'unfollow artists or users', &amp;amp; 'check if current user follows artists or users'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;CurrentUserPlaylists&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have seen several posts such as &lt;A title="get tracks call" href="https://community.spotify.com/t5/Spotify-for-Developers/IDs-limit-incorrect-for-V1-get-tracks-in-Spotify-api-web-docs/m-p/6159753#M14291" target="_blank" rel="noopener"&gt;this&lt;/A&gt;&amp;nbsp;and&amp;nbsp;&lt;A title="get artists call" href="https://community.spotify.com/t5/Spotify-for-Developers/Get-Several-Artists-endpoint-incorrect-maximum-number-of-IDs-in/m-p/6087510" target="_blank" rel="noopener"&gt;this&lt;/A&gt;&amp;nbsp;regarding inaccuracies in the documentation. Do these maximums change frequently? How can I ensure the rust crate I'm working on is correctly updated to reflect changes made to the API itself?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A final question that I just thought of while writing this is to ask about the existence of (or likelihood of developing) an api endpoint that can give users a response outlining the request maximums for each endpoint? That way, applications can be updated much more easily and automatically instead of testing vector lengths after an api change.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;/DIV&gt;</description>
    <pubDate>Mon, 04 Nov 2024 07:20:01 GMT</pubDate>
    <dc:creator>Tuttminx</dc:creator>
    <dc:date>2024-11-04T07:20:01Z</dc:date>
    <item>
      <title>Clarifying the current maximum requests for various api requests</title>
      <link>https://community.spotify.com/t5/Spotify-for-Developers/Clarifying-the-current-maximum-requests-for-various-api-requests/m-p/6481758#M15436</link>
      <description>&lt;P&gt;Hi all, I am trying to work on some safeguards for api calls where the number of IDs that are requested exceed what Spotify is willing to accept. I understand that they fall into 3 groups of maximums allowed: 20, 50, and 100. Below is the enum I created while going through the documentation a couple days ago.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;pub enum &lt;/SPAN&gt;&lt;SPAN&gt;BatchLimits &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;Albums&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// 20&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;AlbumTracks&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// 50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetSavedAlbums&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// 50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyCurrentUserAlbums&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// 50 This applies to 'save albums for current user', 'remove users' saved albums', &amp;amp; 'check users saved albums'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;NewReleases&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// 50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;Artists&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// 50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ArtistAlbums&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;Audiobooks&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;AudiobookChapters&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;SavedAudiobooks&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyCurrentUserAudiobook&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to 'save audiobook for current user', 'remove users' saved audiobook', &amp;amp; 'check users saved audiobook'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;BrowseCategories&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;AudiobooksChapters&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;Episodes&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetSavedEpisodes&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyCurrentUserEpisodes&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to 'save episode for current user', 'remove users' saved episode', &amp;amp; 'check users saved episode'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;RecentlyPlayed&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;PlaylistItems&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyPlaylistItems&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//100 This applies to 'add playlist items', 'remove playlist items', &amp;amp; 'update playlist items'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;UserPlaylists&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to a public user and private/current user&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetPlaylists&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to category and featured playlists&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;SearchItem&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetShows&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetShowEpisodes&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetUserSavedShows&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyCurrentUserShows&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to 'save show for current user', 'remove user's saved show', &amp;amp; 'check user's saved show'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;Tracks&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;GetSavedTracks&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyCurrentUserTracks&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to 'save track for current user', 'remove user's saved track', &amp;amp; 'check user's saved track'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;TracksAudioFeatures&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//100&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;Recommendations&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//100&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;CurrentUserTopItems&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;CurrentUserFollowedArtists&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;ModifyWhoCurrentUserFollows&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50 This applies to 'follow artists or users', 'unfollow artists or users', &amp;amp; 'check if current user follows artists or users'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;CurrentUserPlaylists&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;//50&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have seen several posts such as &lt;A title="get tracks call" href="https://community.spotify.com/t5/Spotify-for-Developers/IDs-limit-incorrect-for-V1-get-tracks-in-Spotify-api-web-docs/m-p/6159753#M14291" target="_blank" rel="noopener"&gt;this&lt;/A&gt;&amp;nbsp;and&amp;nbsp;&lt;A title="get artists call" href="https://community.spotify.com/t5/Spotify-for-Developers/Get-Several-Artists-endpoint-incorrect-maximum-number-of-IDs-in/m-p/6087510" target="_blank" rel="noopener"&gt;this&lt;/A&gt;&amp;nbsp;regarding inaccuracies in the documentation. Do these maximums change frequently? How can I ensure the rust crate I'm working on is correctly updated to reflect changes made to the API itself?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A final question that I just thought of while writing this is to ask about the existence of (or likelihood of developing) an api endpoint that can give users a response outlining the request maximums for each endpoint? That way, applications can be updated much more easily and automatically instead of testing vector lengths after an api change.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 04 Nov 2024 07:20:01 GMT</pubDate>
      <guid>https://community.spotify.com/t5/Spotify-for-Developers/Clarifying-the-current-maximum-requests-for-various-api-requests/m-p/6481758#M15436</guid>
      <dc:creator>Tuttminx</dc:creator>
      <dc:date>2024-11-04T07:20:01Z</dc:date>
    </item>
  </channel>
</rss>

