Queries
This API uses queries defined by a ?
at the end of the URL, the query is then followed by a value
and its key
.
A full example of a proper query to the API would be https://ac-api.vercel.app/api/?time=1PM
.
Time
By appending ?time=6AM
to the end of the URL you can request a specific time.
A request to https://ac-api.vercel.app/api/?time=8PM
will return the follwing:
{ "time": "08 PM", "firefoxTime": "8 PM", "music": [ { "game": "New Horizons", "file": "https://ac.vercel.app/music/New Horizons/08 PM.mp3", "firefoxFile": "https://ac.vercel.app/music/New Horizons/8 PM.mp3", "weather": [ { "snow": "https://ac.vercel.app/music/New Horizons/snow/08 PM.mp3", "firefoxSnow": "https://ac.vercel.app/music/New Horizons/snow/8 PM.mp3" }, { "rain": "https://ac.vercel.app/music/New Horizons/rain/08 PM.mp3", "firefoxRain": "https://ac.vercel.app/music/New Horizons/rain/8 PM.mp3" } ], "art": "https://ac.vercel.app/albums/newhorizons.jpeg" }, { "game": "New Leaf", "file": "https://ac.vercel.app/music/New Leaf/08 PM.mp3", "firefoxFile": "https://ac.vercel.app/music/New Leaf/8 PM.mp3", "weather": [ { "snow": "https://ac.vercel.app/music/New Leaf/snow/08 PM.mp3", "firefoxSnow": "https://ac.vercel.app/music/New Leaf/snow/8 PM.mp3" }, { "rain": "https://ac.vercel.app/music/New Leaf/rain/08 PM.mp3", "firefoxRain": "https://ac.vercel.app/music/New Leaf/rain/8 PM.mp3" } ], "art": "https://ac.vercel.app/albums/newleaf.jpeg" }, { "game": "City Folk", "file": "https://ac.vercel.app/music/City Folk/08 PM.mp3", "firefoxFile": "https://ac.vercel.app/music/City Folk/8 PM.mp3", "weather": [ { "snow": "https://ac.vercel.app/music/City Folk/snow/08 PM.mp3", "firefoxSnow": "https://ac.vercel.app/music/City Folk/snow/8 PM.mp3" }, { "rain": "https://ac.vercel.app/music/City Folk/rain/08 PM.mp3", "firefoxRain": "https://ac.vercel.app/music/City Folk/rain/8 PM.mp3" } ], "art": "https://ac.vercel.app/albums/cityfolk.jpeg" }, { "game": "Gamecube", "file": "https://ac.vercel.app/music/Gamecube/08 PM.mp3", "firefoxFile": "https://ac.vercel.app/music/Gamecube/8 PM.mp3", "weather": [ { "snow": "https://ac.vercel.app/music/Gamecube/snow/08 PM.mp3", "firefoxSnow": "https://ac.vercel.app/music/Gamecube/snow/8 PM.mp3" }, { "rain": "https://ac.vercel.app/music/Gamecube/rain/08 PM.mp3", "firefoxRain": "https://ac.vercel.app/music/Gamecub/rain/8 PM.mp3" } ], "art": "https://ac.vercel.app/albums/GCN.jpeg" } ]}
Weather
Appending ?weather
will make the API respond with the current time and only the songs for rain or snow (whichever was specified).
If you append ?weather=rain
to the URL the response you will get back is the following:
(In this case 10 PM is my current time so the API reponds with the requested weather music for my current time)
{ "time": "10 PM", "firefoxTime": "10 PM", "music": [ { "game": "New Horizons", "file": "https://ac.vercel.app/music/New Horizons/rain/10 PM.mp3", "firefoxFile": "https://ac.vercel.app/music/New Horizons/rain/10 PM.mp3", "art": "https://ac.vercel.app/albums/newhorizons.jpeg" }, { "game": "New Leaf", "file": "https://ac.vercel.app/music/New Leaf/rain/10 PM.mp3", "firefoxFile": "https://ac.vercel.app/music/New Leaf/rain/10 PM.mp3", "art": "https://ac.vercel.app/albums/newleaf.jpeg" }, { "game": "City Folk", "file": "https://ac.vercel.app/music/City Folk/rain/10 PM.mp3", "firefoxFile": "https://ac.vercel.app/music/City Folk/rain/10 PM.mp3", "art": "https://ac.vercel.app/albums/cityfolk.jpeg" }, { "game": "Gamecube", "file": "https://ac.vercel.app/music/Gamecube/rain/10 PM.mp3", "firefoxFile": "https://ac.vercel.app/music/Gamecube/rain/10 PM.mp3", "art": "https://ac.vercel.app/albums/GCN.jpeg" } ]}
Advanced Usage
An advanced usage of the queries for this API would be a combination of the two.
If you append ?time=8PM&weather=snow
to the URL you will get the following response:
{ "time": "08 PM", "firefoxTime": "8 PM", "music": [ { "game": "New Horizons", "file": "https://ac.vercel.app/music/New Horizons/snow/08 PM.mp3", "firefoxFile": "https://ac.vercel.app/music/New Horizons/snow/8 PM.mp3", "art": "https://ac.vercel.app/albums/newhorizons.jpeg" }, { "game": "New Leaf", "file": "https://ac.vercel.app/music/New Leaf/snow/08 PM.mp3", "firefoxFile": "https://ac.vercel.app/music/New Leaf/snow/8 PM.mp3", "art": "https://ac.vercel.app/albums/newleaf.jpeg" }, { "game": "City Folk", "file": "https://ac.vercel.app/music/City Folk/snow/08 PM.mp3", "firefoxFile": "https://ac.vercel.app/music/City Folk/snow/8 PM.mp3", "art": "https://ac.vercel.app/albums/cityfolk.jpeg" }, { "game": "Gamecube", "file": "https://ac.vercel.app/music/Gamecube/snow/08 PM.mp3", "firefoxFile": "https://ac.vercel.app/music/Gamecube/snow/8 PM.mp3", "art": "https://ac.vercel.app/albums/GCN.jpeg" } ]}