Telemetry ingestion

Power-aware AI routing starts with trustworthy node signals.

The v5 API validates per-node API keys, persists events to Supabase, updates node heartbeat, and opens critical incidents automatically.

Example request

Send node telemetry.

curl -X POST http://localhost:3000/api/telemetry/ingest \
  -H "Authorization: Bearer $UMAMIEDGE_NODE_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "organizationId": "00000000-0000-0000-0000-000000000000",
    "nodeId": "11111111-1111-1111-1111-111111111111",
    "metric": "gpu_utilization",
    "value": 74,
    "unit": "%",
    "severity": "info",
    "payload": { "temperatureC": 62, "powerKw": 18.4, "agentVersion": "0.3.0" }
  }'
Recent signals

Recent node telemetry stream.

EventNodeMetricValueSeverityReceived
evt-1001tz-dar-tower-01gpu_utilization74 %infoApr 27, 2026, 6:10 AM
evt-1002ke-nbo-bank-01latency_ms49 mswarningApr 27, 2026, 6:12 AM
evt-1003rw-kgl-solar-01solar_share61 %infoApr 27, 2026, 6:14 AM
evt-1004tz-dod-gov-01node_available0 boolcriticalApr 27, 2026, 6:17 AM