$base->getUser()->getUserByApiKey($_GET['apikey']); echo ApiHandler::sendResponse(200, true, $search->doArtistSearch($id, $base->getUser())); } else { ApiHandler::notAuthenticated(); } }); /** * Search for a given query */ $app->get('/api/v1/search/:query(/:count(/:page))', function ($query, $count = 30, $page = 1) use($base) { if (ApiHandler::validKey()) { $search = new Search(); $base->getUser()->getUserByApiKey($_GET['apikey']); echo ApiHandler::sendResponse(200, true, $search->doSearch($query, $count, $page, $base->getUser())); } else { ApiHandler::notAuthenticated(); } }); /** * Player */ $app->get('/api/v1/player/next', function () { $player = new Player(); $song = $player->playNextSong(); if ($song !== false) { ApiHandler::sendResponse(200, true, array('token' => $song)); } else { ApiHandler::sendResponse(200, false); } }); /**