API::GenerateResponse(596, true); break; case 'HEAD': case 'OPTIONS': API::GenerateResponse(405, true); break; case 'GET': switch ($_REQUEST['endpoint']) { case 'account': API::EnableAPIExtension('Account'); switch ($_REQUEST['method']) { case 'authorize': AccountAPI::Authorize($_REQUEST['username'], $_REQUEST['password'], $_REQUEST['jsonp']); break; case 'android': AccountAPI::Android($_REQUEST['username'], $_REQUEST['password'], $_REQUEST['jsonp']); break; case 'deauthorize': AccountAPI::Deauthorize($_REQUEST['username'], $_REQUEST['password'], $_REQUEST['jsonp']); break; case 'characters': AccountAPI::GetCharacters($_REQUEST['username'], $_REQUEST['password'], $_REQUEST['jsonp']); break; } break; case 'achievement': API::EnableAPIExtension('Achievement'); switch ($_REQUEST['method']) { case 'simple': AchievementAPI::GetSimpleAchievement($_REQUEST['datatype'], $_REQUEST['jsonp']); break;