getSetting('Api: REST Api Enabled') == '1') { \Utils\LogManager::getInstance()->info("Request: " . $_REQUEST); if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') { http_response_code(200); exit(); } define('REST_API_PATH', '/'); $echoRoute = \Classes\Macaw::get(REST_API_PATH . 'echo', function () { echo "Echo " . rand(); }); \Utils\LogManager::getInstance()->debug('Api registered URI: '.$echoRoute); $moduleManagers = \Classes\BaseService::getInstance()->getModuleManagers(); foreach ($moduleManagers as $moduleManagerObj) { $moduleManagerObj->setupRestEndPoints(); } $method = $_SERVER['REQUEST_METHOD']; if (strtoupper($method) === 'GET') { \Classes\IceRoute::dispatch($_GET['url'], $method); } else { $method = strtoupper($_REQUEST['method']); \Classes\IceRoute::dispatch($_REQUEST['url'], $method); } }else{ echo "REST Api is not enabled. Please set 'Api: REST Api Enabled' setting to true"; }