addRoutingMiddleware(); $app->add(new CorsMiddleware()); $app->addErrorMiddleware(false, true, true); $logger->debug("calling API", true); // Define app routes $app->get('/api/v2/teste', function () { echo "teste OK"; die(); }); $app->group('/api/v2', AuthController::route()); $app->group('/api/v2/meet', MeetController::route()); $logger->debug("After auth", true); $app->group('/api/v2', function (RouteCollectorProxy $group) { $group->group('/call', CallController::route()); $group->group('/queue', QueueController::route()); })->add(new AuthMiddleware); $logger->debug("will run the API.", true); // Middleware de Fallback try { $app->run(); } catch (Exception $e) { $logger->error("Exeption running app: " . $e->getMessage(), true); die(json_encode(array("status" => "failed", "message" => "This action is not allowed"))); }