add('GET', '/', static function (): void { Http::json(200, [ 'ok' => true, 'service' => 'att-site-healthcheck-server', 'version' => (string) Config::get('version', '0.0.0'), ]); }, requiresAuth: false); $router->add('POST', '/healthchecks', [Healthchecks::class, 'create']); $router->add('GET', '/healthchecks', [Healthchecks::class, 'list']); $router->add('GET', '/healthchecks/{id}', [Healthchecks::class, 'get']); $router->add('PUT', '/healthchecks/{id}', [Healthchecks::class, 'update']); $router->add('PUT', '/healthchecks/{id}/steps/{step_id}', [Steps::class, 'upsert']); $router->add('GET', '/healthchecks/steps/{step_id}', [Steps::class, 'history']); $router->add('GET', '/step-counts', [Steps::class, 'counts']); $router->add('GET', '/sites', [Sites::class, 'recent']); $router->add('GET', '/dashboard', [Dashboard::class, 'index'], requiresAuth: false); return $router;