This page documents which APIs the VVMM dashboard uses for each feature. All REST API endpoints require
Bearer token authentication (the password from [auth] config).
The main dashboard page showing all agent cards with CPU, memory, and network stats.
Clicked when viewing a specific agent's details.
The dashboard WebSocket connection handles these message types:
GET /api/health - Health check
GET /api/auth/verify - Verify password
GET /api/agents - List all
GET /api/agents/{id} - Get one
GET /api/agents/{id}/report - System report
PUT /api/agents/{id}/metadata - Update metadata
GET /api/groups - List groups
POST /api/agents/{id}/exec - Single agent
POST /api/exec - Batch (all/group/agent)
GET /api/agents/{id}/history - Historical data
POST /api/upload - Upload file
POST /api/update-binary - Update binary
GET /api/agents/{id}/processes - List
POST /api/agents/{id}/processes/control - Control
GET /api/processes - All processes
POST /api/agents/{id}/container-logs - Logs
POST /api/agents/create - Create
GET /api/agents/{id}/config - Config
POST /api/agents/{id}/regenerate-token - Token
POST /api/agents/{id}/delete - Delete
GET /install.sh - Install script
GET /download/package/{token} - Package
GET /download/config/{token} - Config
GET /download/agent - Binary