GET | /api/infrastructure/v1/list-internet-outages | Internet Disruptions map/tile data from Cloudflare Radar; fetchInternetOutages() uses bootstrap outages first, then this RPC. |
GET | /api/infrastructure/v1/list-service-statuses | Service Status tile; fetchServiceStatuses() uses bootstrap serviceStatuses first, then this RPC with optional status filtering. |
GET | /api/infrastructure/v1/get-cable-health | Cable layer and infrastructure cascade context; see Infrastructure Cascade Analysis for the cable-specific workflow. |
GET | /api/infrastructure/v1/get-temporal-baseline | Client-side temporal anomaly checks for metrics such as military flights, vessels, protests, AIS gaps, and satellite fires. |
GET | /api/infrastructure/v1/list-temporal-anomalies | Server-computed temporal anomalies for news and satellite fires; bootstrap temporalAnomalies is consumed first, then fetchLiveAnomalies() can call this route. |
GET | /api/infrastructure/v1/list-internet-ddos-attacks | DDoS attack summaries from Cloudflare Radar; fetchDdosAttacks() uses bootstrap ddosAttacks first, then this RPC. |
GET | /api/infrastructure/v1/list-internet-traffic-anomalies | Traffic anomaly events from Cloudflare Radar; bootstrap trafficAnomalies is used for the unfiltered view, while country-filtered reads call this RPC. |
GET | /api/infrastructure/v1/get-ip-geo | Caller IP geolocation utility for infrastructure-aware experiences; no panel hydrates from it directly. |
GET | /api/infrastructure/v1/reverse-geocode | Coordinate-to-place lookup utility for API consumers and v1 callers; some UI paths still use the legacy thin /api/reverse-geocode helper. |
GET | /api/infrastructure/v1/get-bootstrap-data | Batch cache read RPC for selected bootstrap/cache keys; complements the top-level bootstrap hydration path. |
POST | /api/infrastructure/v1/record-baseline-snapshot | Background baseline update used by temporal anomaly tracking; it writes observations and does not render a visible tile by itself. |