public static function run() { API::cors(); $authInfo = API::getAuth(); $authUser = $authInfo['user']; $authPass = $authInfo['password']; $key = $authInfo['key']; $pathUri = join('?', array('/' . $authInfo['path'], $_SERVER['QUERY_STRING'])); $method = strtolower($_SERVER['REQUEST_METHOD']); $client = new Redmine_Client(API::$url, $authUser, $authPass, $key); switch ($method) { case 'post': break; case 'put': break; case 'delete': break; default: echo $client->get($pathUri, false); break; } }