Files
deskhub/DeskHub-Webseite/api/public/v1/health.php
T
2026-10-25 17:47:11 +00:00

19 lines
554 B
PHP

<?php
declare(strict_types=1);
/**
* Kleiner, öffentlicher Erreichbarkeitstest für die DeskHub-API.
* Gibt keine internen Details oder Zugangsdaten zurück.
*/
require_once __DIR__ . '/../../../includes/bootstrap.php';
header('Content-Type: application/json; charset=utf-8');
header('Cache-Control: no-store');
try {
get_db()->query('SELECT 1');
echo json_encode(['status' => 'ok'], JSON_UNESCAPED_UNICODE);
} catch (Throwable $e) {
http_response_code(503);
echo json_encode(['status' => 'unavailable'], JSON_UNESCAPED_UNICODE);
}