wulf-pulse/app/api/openclaw/datto-rmm
lorentz 679fe3871c feat: add OpenClaw read-only Datto RMM API endpoints
GET /api/openclaw/datto-rmm/sites
GET /api/openclaw/datto-rmm/devices         (filters: siteUid, online, deleted, page, limit)
GET /api/openclaw/datto-rmm/devices/[uid]
GET /api/openclaw/datto-rmm/devices/[uid]/audit  (always live)
GET /api/openclaw/datto-rmm/alerts          (filters: resolved, siteUid, deviceUid, limit)
GET /api/openclaw/datto-rmm/alerts/open

- All protected by x-openclaw-key header
- Default: queries Pulse DB (datto_rmm_devices/alerts/sites tables)
- ?live=true: proxies to Datto RMM API via DattoRMMClient
- Responses include source:'db'|'live' for data freshness awareness
2026-03-21 17:45:19 -04:00
..
alerts feat: add OpenClaw read-only Datto RMM API endpoints 2026-03-21 17:45:19 -04:00
devices feat: add OpenClaw read-only Datto RMM API endpoints 2026-03-21 17:45:19 -04:00
sites feat: add OpenClaw read-only Datto RMM API endpoints 2026-03-21 17:45:19 -04:00