# Архитектура IpCheck Центральный F#-сервер хранит IP-адреса, локации, расписание и результаты. Агент в каждой локации синхронизирует общий список целей, выполняет ICMP Ping и TCP-проверки SSH/RDP и возвращает результаты. ## Первый вертикальный срез - создание IP через `POST /api/targets`; - создание локации через `POST /api/locations`; - получение агентом полного списка через `GET /api/agent/sync/{locationId}`; - отправка результатов через `POST /api/agent/results`; - просмотр результатов через `GET /api/results`; - проверка работоспособности через `GET /healthz`. Текущее оперативное хранилище — in-memory. PostgreSQL-схема создаётся при наличии строки подключения; следующим этапом репозитории переводятся на постоянное хранение.