{"id":13508677,"url":"https://github.com/jsncmgs1/spotify_ex","last_synced_at":"2025-05-07T17:50:41.296Z","repository":{"id":41233176,"uuid":"47216744","full_name":"jsncmgs1/spotify_ex","owner":"jsncmgs1","description":"Elixir wrapper for the Spotify Web API","archived":false,"fork":false,"pushed_at":"2023-07-25T18:15:16.000Z","size":337,"stargazers_count":148,"open_issues_count":2,"forks_count":41,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-20T23:48:26.851Z","etag":null,"topics":["elixir","elixir-wrapper","spotify","spotify-api"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jsncmgs1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-12-01T20:53:06.000Z","updated_at":"2025-04-13T16:33:59.000Z","dependencies_parsed_at":"2024-01-08T19:22:16.045Z","dependency_job_id":null,"html_url":"https://github.com/jsncmgs1/spotify_ex","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsncmgs1%2Fspotify_ex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsncmgs1%2Fspotify_ex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsncmgs1%2Fspotify_ex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsncmgs1%2Fspotify_ex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jsncmgs1","download_url":"https://codeload.github.com/jsncmgs1/spotify_ex/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252931391,"owners_count":21827104,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elixir","elixir-wrapper","spotify","spotify-api"],"created_at":"2024-08-01T02:00:56.864Z","updated_at":"2025-05-07T17:50:41.267Z","avatar_url":"https://github.com/jsncmgs1.png","language":"Elixir","funding_links":[],"categories":["Miscellaneous"],"sub_categories":[],"readme":"![Elixir CI](https://github.com/jsncmgs1/spotify_ex/workflows/Elixir%20CI/badge.svg)\n[![Inline docs](http://inch-ci.org/github/jsncmgs1/spotify_ex.svg?branch=master)](http://inch-ci.org/github/jsncmgs1/spotify_ex)\n\n# SpotifyEx\n**Elixir Wrapper for the Spotify Web API**\n\nThis is no longer under development, though I'm happy to merge bug fixes and reasonable feature additions. Please ask before adding new features so you don't waste your time.\n\n## [Documentation](https://hexdocs.pm/spotify_ex/api-reference.html)\n\n## Installation\n\n1. Add spotify_ex to your list of dependencies in `mix.exs`:\n\n```elixir\ndef deps do\n [{:spotify_ex, \"~\u003e 2.3.0\"}]\nend\n ```\n\n2. Ensure spotify_ex is started before your application:\n\n```elixir\ndef application do\n  [applications: [:spotify_ex]]\nend\n```\n\nThis wrapper covers the [Spotify Web\nAPI](https://developer.spotify.com/web-api/endpoint-reference/).\n\nFollow the abovementioned link. On the left you'll notice that the API is broken into\nsections, such as Artists, Albums, Playlists, etc. This wrapper does its best\nto keep endpoints in modules mapped to their corresponding section. However,\nSpotify duplicates many of its endpoints. For example, there is an endpoint to\nobtain an artist's albums that is listed under both Artists and Albums. \n\nEndpoints are not duplicated here, however. If you don't see an endpoint, it can be found in a\nmodule that's also related to that endpoint. In other words, if you don't see an endpoint for \"get artists albums\"\nin the `Artist` module, check `Albums`.\n\nThese duplicate endpoints may get aliased in the future to have a 1-1 mapping\nwith the docs.\n\n## Usage\n\n[docs](https://hexdocs.pm/spotify_ex/api-reference.html)\n\n**A basic Phoenix example can be found at\n[SpotifyExTest](http://www.github.com/jsncmgs1/spotify_ex_test)**\n\n## OAuth\n[Oauth README](https://github.com/jsncmgs1/spotify_ex/blob/master/docs/oauth.md)\n\n### Scopes\n\n[Scopes README](https://github.com/jsncmgs1/spotify_ex/blob/master/docs/scopes.md)\n\n## Contributing\n\nAll contributions are more than welcome! I will not accept a PR without tests\nif it looks like something that should be tested (which is pretty much\neverything.) Development is done on the `development` branch, and moved to\n`master` for release on hexpm. Code must be formatted using `hex format`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsncmgs1%2Fspotify_ex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjsncmgs1%2Fspotify_ex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsncmgs1%2Fspotify_ex/lists"}