<?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 Re: OpenApi/Swagger description for the Web API in Spotify for Developers</title>
    <link>https://community.spotify.com/t5/Spotify-for-Developers/OpenApi-Swagger-description-for-the-Web-API/m-p/5323983#M3890</link>
    <description>&lt;P&gt;Hi @sonallux!&lt;BR /&gt;&lt;BR /&gt;Thank you for your work and researches on Spotify Web API's Open API definition.&lt;/P&gt;&lt;P&gt;This will definitely help me revamp my&amp;nbsp;&lt;A href="https://github.com/charlypoly/spotify-graphql" target="_blank"&gt;https://github.com/charlypoly/spotify-graphql&lt;/A&gt;&amp;nbsp;project since, lacking some up-to-date Open API def, I started a few years ago to write the complete API JSON Schema def, which was cumbersome...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you again for your work! &lt;span class="lia-unicode-emoji" title=":clapping_hands:"&gt;👏&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 06 Jan 2022 15:08:14 GMT</pubDate>
    <dc:creator>charlypoly</dc:creator>
    <dc:date>2022-01-06T15:08:14Z</dc:date>
    <item>
      <title>OpenApi/Swagger description for the Web API</title>
      <link>https://community.spotify.com/t5/Spotify-for-Developers/OpenApi-Swagger-description-for-the-Web-API/m-p/5196705#M2472</link>
      <description>&lt;P data-unlink="true"&gt;As Spotify has not updated the &lt;A href="https://github.com/spotify/web-api" target="_self"&gt;RAML description&lt;/A&gt; for the Web API for 5 years, I started to write a parser for the &lt;A href="https://developer.spotify.com/documentation/web-api/reference" target="_self"&gt;Web API reference documentation&lt;/A&gt;&amp;nbsp;to generate a machine-readable format of the documentation. From this machine-readable documentation, I am also generating an OpenAPI description for the Spotify Web API. You can find the code on GitHub:&amp;nbsp;&lt;A href="https://github.com/sonallux/spotify-web-api" target="_self"&gt;https://github.com/sonallux/spotify-web-api&lt;/A&gt;. The latest generated OpenAPI description can be found in the &lt;A href="https://github.com/sonallux/spotify-web-api/releases" target="_self"&gt;releases&lt;/A&gt;.&lt;/P&gt;&lt;P data-unlink="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;P data-unlink="true"&gt;The parser also corrects errors currently present in the Web API reference documentation. So if any developer from Spotify is reading this, please check out&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/sonallux/spotify-web-api/blob/master/spotify-web-api-parser/src/main/java/de/sonallux/spotify/parser/ApiEndpointFixes.java" target="_self"&gt;this file&lt;/A&gt; for errors in the endpoint description and &lt;A href="https://github.com/sonallux/spotify-web-api/blob/master/spotify-web-api-parser/src/main/java/de/sonallux/spotify/parser/ApiObjectFixes.java" target="_self"&gt;this file&lt;/A&gt; for errors in the object description and missing objects.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But nevertheless, I wanted to share my work with the Community because other developers might also find my work useful. And I am more than happy to hear your feedback.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;------------------------------&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Update:&amp;nbsp;&lt;/STRONG&gt;At the &lt;A href="https://community.spotify.com/t5/Spotify-for-Developers/Developer-Day-at-Spotify-March-25th/td-p/5166910" target="_self"&gt;Developer Day&lt;/A&gt;, Spotify announced that an official OpenAPI description will be released in the future (see the &lt;A href="https://youtu.be/EBgc9BJKFD8?t=1318" target="_self"&gt;recording on YouTube&lt;/A&gt;).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;At the end of 2021, Spotify finally released its own official OpenAPI definition here:&amp;nbsp;&lt;A href="https://developer.spotify.com/_data/documentation/web-api/reference/open-api-schema.yml" target="_blank" rel="noopener nofollow noreferrer"&gt;https://developer.spotify.com/_data/documentation/web-api/reference/open-api-schema.yml&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Unfortunately, there are still some errors present in it. Therefore I will continue my project at&amp;nbsp;&lt;A href="https://github.com/sonallux/spotify-web-api" target="_blank" rel="noopener nofollow noreferrer"&gt;https://github.com/sonallux/spotify-web-api&lt;/A&gt;&amp;nbsp;and will provide fixes for these errors. So stay tuned for the next release!&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jul 2022 07:53:51 GMT</pubDate>
      <guid>https://community.spotify.com/t5/Spotify-for-Developers/OpenApi-Swagger-description-for-the-Web-API/m-p/5196705#M2472</guid>
      <dc:creator>sonallux</dc:creator>
      <dc:date>2022-07-06T07:53:51Z</dc:date>
    </item>
    <item>
      <title>Re: OpenApi/Swagger description for the Web API</title>
      <link>https://community.spotify.com/t5/Spotify-for-Developers/OpenApi-Swagger-description-for-the-Web-API/m-p/5323983#M3890</link>
      <description>&lt;P&gt;Hi @sonallux!&lt;BR /&gt;&lt;BR /&gt;Thank you for your work and researches on Spotify Web API's Open API definition.&lt;/P&gt;&lt;P&gt;This will definitely help me revamp my&amp;nbsp;&lt;A href="https://github.com/charlypoly/spotify-graphql" target="_blank"&gt;https://github.com/charlypoly/spotify-graphql&lt;/A&gt;&amp;nbsp;project since, lacking some up-to-date Open API def, I started a few years ago to write the complete API JSON Schema def, which was cumbersome...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you again for your work! &lt;span class="lia-unicode-emoji" title=":clapping_hands:"&gt;👏&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jan 2022 15:08:14 GMT</pubDate>
      <guid>https://community.spotify.com/t5/Spotify-for-Developers/OpenApi-Swagger-description-for-the-Web-API/m-p/5323983#M3890</guid>
      <dc:creator>charlypoly</dc:creator>
      <dc:date>2022-01-06T15:08:14Z</dc:date>
    </item>
    <item>
      <title>Re: OpenApi/Swagger description for the Web API</title>
      <link>https://community.spotify.com/t5/Spotify-for-Developers/OpenApi-Swagger-description-for-the-Web-API/m-p/5329753#M3949</link>
      <description>&lt;P&gt;I want to give everyone an update about my project.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;At the end of 2021, Spotify released its own official OpenAPI definition here:&amp;nbsp;&lt;A href="https://developer.spotify.com/_data/documentation/web-api/reference/open-api-schema.yml" target="_blank" rel="noopener"&gt;https://developer.spotify.com/_data/documentation/web-api/reference/open-api-schema.yml&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Unfortunately, there are still some errors present in it. Therefore I will continue my project at&amp;nbsp;&lt;A href="https://github.com/sonallux/spotify-web-api" target="_blank" rel="noopener"&gt;https://github.com/sonallux/spotify-web-api&lt;/A&gt;&amp;nbsp;and will provide fixes for these errors. So stay tuned for the next release!&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jul 2022 07:49:48 GMT</pubDate>
      <guid>https://community.spotify.com/t5/Spotify-for-Developers/OpenApi-Swagger-description-for-the-Web-API/m-p/5329753#M3949</guid>
      <dc:creator>sonallux</dc:creator>
      <dc:date>2022-07-06T07:49:48Z</dc:date>
    </item>
    <item>
      <title>Re: OpenApi/Swagger description for the Web API</title>
      <link>https://community.spotify.com/t5/Spotify-for-Developers/OpenApi-Swagger-description-for-the-Web-API/m-p/5329755#M3950</link>
      <description>Hi @charlypoly!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;having a GraphQL API for Spotify sounds really awesome! I will definitely have a look at your project.</description>
      <pubDate>Wed, 19 Jan 2022 18:02:25 GMT</pubDate>
      <guid>https://community.spotify.com/t5/Spotify-for-Developers/OpenApi-Swagger-description-for-the-Web-API/m-p/5329755#M3950</guid>
      <dc:creator>sonallux</dc:creator>
      <dc:date>2022-01-19T18:02:25Z</dc:date>
    </item>
    <item>
      <title>Re: OpenApi/Swagger description for the Web API</title>
      <link>https://community.spotify.com/t5/Spotify-for-Developers/OpenApi-Swagger-description-for-the-Web-API/m-p/5687582#M11513</link>
      <description>&lt;P&gt;Hi @sonallux! I tried to use your Spotify OpenAPI to build a GPT, but got lots of errors:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Description Length Errors&lt;/STRONG&gt;: Descriptions that exceed the specified length limit (300 characters). For example:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;description has length 621 exceeding limit of 300&lt;/LI&gt;&lt;LI&gt;description has length 330 exceeding limit of 300&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Schema Errors&lt;/STRONG&gt;: Errors related to missing properties in object schemas. For example:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;object schema missing properties&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Reference Errors&lt;/STRONG&gt;: Errors due to references to unknown components or missing non-string names. For example:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;reference to unknown component PlaylistUserObject; using empty schema&lt;/LI&gt;&lt;LI&gt;parameter {'$ref': '#/components/parameters/QueryMarket'} is has missing or non-string name; skipping&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Duplicated Parameter Errors&lt;/STRONG&gt;: Errors where a parameter is duplicated in a request. For example:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;parameter uris is duplicated; skipping&lt;/LI&gt;&lt;LI&gt;parameter ids is duplicated; skipping&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Skipping Function Errors&lt;/STRONG&gt;: Errors that cause the function to be skipped entirely due to the aforementioned issues. For example:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;skipping function due to errors&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;I put my questions in this &lt;A href="https://community.spotify.com/t5/Spotify-for-Developers/Using-Spotify-API-in-a-GPT/td-p/5684556" target="_self"&gt;post&lt;/A&gt; and would be happy if you could respond. Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Nov 2023 13:24:50 GMT</pubDate>
      <guid>https://community.spotify.com/t5/Spotify-for-Developers/OpenApi-Swagger-description-for-the-Web-API/m-p/5687582#M11513</guid>
      <dc:creator>klaxon_de</dc:creator>
      <dc:date>2023-11-20T13:24:50Z</dc:date>
    </item>
  </channel>
</rss>

