(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{136:function(e,t,a){"use strict";a.r(t),a.d(t,"frontMatter",(function(){returni})),a.d(t,"metadata",(function(){returnb})),a.d(t,"rightToc",(function(){returnc})),a.d(t,"default",(function(){returns}));varo=a(2),r=a(9),n=(a(0),a(186)),i={id:"home",title:"SpotifyAPI-NET",sidebar_label:"Home"},b={id:"version-5.1.1/home",title:"SpotifyAPI-NET",description:"This project, written in C#/.NET, provides 2 libraries for an easier usage of the Spotify Web API",source:"@site/versioned_docs/version-5.1.1/home.md",permalink:"/SpotifyAPI-NET/docs/home",editUrl:"https://github.com/JohnnyCrazy/SpotifyAPI-NET/edit/master/SpotifyAPI.Docs/versioned_docs/version-5.1.1/home.md",version:"5.1.1",lastUpdatedBy:"Jonas Dellinger",lastUpdatedAt:1592330578,sidebar_label:"Home",sidebar:"version-5.1.1/someSidebar",next:{title:"Getting Started",permalink:"/SpotifyAPI-NET/docs/web/getting_started"}},c=[{value:"Installing",id:"installing",children:[]},{value:"Getting Started",id:"getting-started",children:[]},{value:"Projects",id:"projects",children:[{value:"lidarr by @lidarr",id:"lidarr-by-lidarr",children:[]},{value:"botframework-solutions by @microsoft",id:"botframework-solutions-by-microsoft",children:[]},{value:"Spytify by @jwallet",id:"spytify-by-jwallet",children:[]},{value:"audio-band by @dsafa",id:"audio-band-by-dsafa",children:[]},{value:"rocksmith-custom-song-toolkit by @catara",id:"rocksmith-custom-song-toolkit-by-catara",children:[]},{value:"Spofy by @eltoncezar",id:"spofy-by-eltoncezar",children:[]},{value:"Toastify by @aleab",id:"toastify-by-aleab",children:[]},{value:"Spotify Oculus by @CaptainMorgs",id:"spotify-oculus-by-captainmorgs",children:[]},{value:"Songify by @Inzaniity",id:"songify-by-inzaniity",children:[]},{value:"Elite G19s Companion app by @MagicMau",id:"elite-g19s-companion-app-by-magicmau",children:[]},{value:"ARDUINO-Spotify-Remote-Control by @NADER11NDEU",id:"arduino-spotify-remote-control-by-nader11ndeu",children:[]}]}],l={rightToc:c};functions(e){vart=e.components,a=Object(r.a)(e,["components"]);returnObject(n.b)("wrapper",Object(o.a)({},l,a,{components:t,mdxType:"MDXLayout"}),Object(n.b)("p",null,"This project, written in C#/.NET, provides 2 libraries for an easier usage of the Spotify Web API"),Object(n.b)("p",null,Object(n.b)("strong",{parentName:"p"},"Spotify's Web API")," (",Object(n.b)("a",Object(o.a)({parentName:"p"},{href:"https://developer.spotify.com/web-api/"}),"link"),")"),Object(n.b)("blockquote",null,Object(n.b)("p",{parentName:"blockquote"},"Based on simple REST principles, our Web API endpoints return metadata in JSON format about artists, albums, and tracks directly from the Spotify catalogue.\nThe API also provides access to user-related data such as playlists and music saved in a \u201cYour Music\u201d library, subject to user\u2019s authorization.")),Object(n.b)("p",null,Object(n.b)("strong",{parentName:"p"},"SpotifyAPI.Web")),Object(n.b)("blockquote",null,Object(n.b)("p",{parentName:"blockquote"},"A wrapper around Spotify's Web API, providing sync and async methods to query all possible endpoints. Results are returned as typed class instances, allowing property-based access.")),Object(n.b)("p",null,Object(n.b)("strong",{parentName:"p"},"SpotifyAPI.Web.Auth")),Object(n.b)("blockquote",null,Object(n.b)("p",{parentName:"blockquote"},"A library providing C# implementations of the 3 supported Authentication modes, including ",Object(n.b)("inlineCode",{parentName:"p"},"ImplicitGrantAuth"),", ",Object(n.b)("inlineCode",{parentName:"p"},"AuthorizationCodeAuth")," and ",Object(n.b)("inlineCode",{parentName:"p"},"CredentialsAuth"))),Object(n.b)("hr",null),Object(n.b)("h2",{id:"installing"},"Installing"),Object(n.b)("ul",null,Object(n.b)("li",{parentName:"ul"},"Via NuGet Package:")),Object(n.b)("pre",null,Object(n.b)("code",Object(o.a)({parentName:"pre"},{className:"language-bash"}),"Install-Package SpotifyAPI.Web -Version 5.1.1\nInstall-Package SpotifyAPI.Web.Auth -Version 5.1.1\n")),Object(n.b)("ul",null,Object(n.b)("li",{parentName:"ul"},"Do