This demo app was made with Symfony framework
- clone the repo and enter into project folder
- cp
.env
to.env.local
file and fill theSPOTIFY_CLIENT_ID
andSPOTIFY_CLIENT_SECRET
fields - run
composer install
Into the project folder, start a server by running the following command:
symfony serve
Note: you can use any port number
Now you can send a GET request with the name of the artist you want to get their albums from:
curl -X GET \
'http://localhost/api/v1/albums?q=audioslave' \
-H 'Accept: application/json'
Also you can use the cURL output with jq to get a pretty print of results
curl -X GET \
'http://localhost/api/v1/albums?q=audioslave' \
-H 'Accept: application/json' | jq
[
{
"name": "Revelations",
"released": "2006-09-05",
"tracks": 13,
"cover": {
"height": 636,
"url": "https://i.scdn.co/image/709b4d9163f432823ee9c8afe7e8795d9e08b4f5",
"width": 640
}
},
{
"name": "Revelations",
"released": "2006-09-01",
"tracks": 13,
"cover": {
"height": 636,
"url": "https://i.scdn.co/image/709b4d9163f432823ee9c8afe7e8795d9e08b4f5",
"width": 640
}
},
...
{
"name": "Doesn't Remind Me",
"released": "2005-01-01",
"tracks": 2,
"cover": {
"height": 586,
"url": "https://i.scdn.co/image/363cbe3b0d982d7d813ae8197d1964afc9f847ee",
"width": 640
}
}
]