Перейти к основному содержимому

health

Эндпоинтов: 2

GET /api/health​

Healthcheck компонентов

Авторизация: Публичный

Публичный liveness/readiness без авторизации.

  • database — БД инициализирована
  • templates — системные шаблоны загружены (независимо от БД)
  • ready — равно database (API считает себя готовым при готовой БД)

UI: ServerStatus (поллинг до ready). Railway/балансировщики — этот path. Заменяет устаревший GET /api.

curl -s http://localhost:5000/api/health

Operation ID: get_api_health_5f2110c8501b45eb

Ответы​

КодОписание
200Статус компонентов

Пример ответа 200​

{
"database": true,
"templates": true,
"ready": true
}

HEAD /api/health​

Healthcheck без тела (204)

Авторизация: Публичный

Тот же probe, что GET, но без JSON: ответ 204 и пустое тело.

Удобно для load balancer health checks.

curl -s -I -X HEAD http://localhost:5000/api/health

Operation ID: head_api_health_db61bf636ac9424a

Ответы​

КодОписание
204Сервер отвечает, тела нет