Create an endpoint songs/spins (requires standard authorization). This endpoint will return an array of track spin data based on provided filters.
Returns:
Song artist, title, album, record label, category/subcategory, genre, status, last played
Spin counts for that track within the specified time frame
Filters
Title, artist, album, record label, genre, category, subcategory
Start date/time to end date/time
The endpoint should first prioritize RadioDJ logs. Then, scan for the "manual" log types with the event "DJ/Producer played a track" for any manually logged tracks that were logged that match any of the given filters.
Implement some way to search for artists and titles that are similar to the provided filters, even if they are not exact (DJs make typos sometimes).
Create an endpoint songs/spins (requires standard authorization). This endpoint will return an array of track spin data based on provided filters.
Returns:
Filters
The endpoint should first prioritize RadioDJ logs. Then, scan for the "manual" log types with the event "DJ/Producer played a track" for any manually logged tracks that were logged that match any of the given filters.
Implement some way to search for artists and titles that are similar to the provided filters, even if they are not exact (DJs make typos sometimes).
[ ] Implement the API
[ ] Implement the DJ Controls interface
[ ] Test the functionality