group('/v1', function () { $this->post('/sessions', '\Controllers\Sessions:post'); $this->group('', function () { $this->delete('/sessions/{sessionId}', '\Controllers\Sessions:delete'); $this->get('/domains', '\Controllers\Domains:getList'); $this->post('/domains', '\Controllers\Domains:postNew'); $this->delete('/domains/{domainId}', '\Controllers\Domains:delete'); })->add('\Middlewares\Authentication'); }); // Add global middlewares $app->add('\Middlewares\LogRequests'); $app->add('\Middlewares\RejectEmptyBody'); // Run application $app->run();