Endpoint
Проверка backend connect
/api/v1/healthБыстрый ping backend/BFF перед интеграцией нового ресурса.
Проверка connect
Кнопка отправляет тестовый запрос и показывает реальный ответ. Если backend ещё не готов — можно вывести рыбный пример.
Что сайт отправляет
- Ничего не передаём
- Нужен только факт, что backend отвечает
Frontend логика
- Показать зелёный/красный статус
- Если ошибка сети — не запускать дальнейший сценарий
Backend логика
- Отдать быстрый JSON без тяжёлых зависимостей
- Вернуть версию/имя сервиса для диагностики
Input
- Без body
- Authorization не требуется для публичного health
Success
- ok: true
- service
- version или build, если backend отдаёт
Errors
- network_error
- backend_unavailable
Пример curl
curl -i http://localhost:3000/api/v1/healthПример fetch
const res = await fetch("/api/v1/health");
const data = await res.json();
console.log(res.ok, data);