The monitoring API surfaces uptime checks and historical performance data collected by Nexterm’s built-in monitoring agent. You can query metrics for a single server, all servers at once, or a Proxmox integration. Global monitoring settings — such as check intervals and data retention — are managed through admin-only endpoints. All endpoints require authentication viaDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/gnmyt/Nexterm/llms.txt
Use this file to discover all available pages before exploring further.
Authorization: Bearer YOUR_TOKEN.
GET /api/monitoring
Returns monitoring data for all servers accessible to the authenticated user.Response
Returns an array of server monitoring summaries.Entry ID of the monitored server.
Current server status (
online, offline, or unknown).ISO 8601 timestamp of the most recent status check.
GET /api/monitoring/settings/global
Returns the global monitoring configuration. Requires admin role.Only accounts with the
admin role can access this endpoint. Non-admin requests receive 403 Forbidden.Response
Whether the status checker (ping/uptime) is active.
How often to run status checks, in seconds. Range: 10–300.
Whether detailed performance monitoring is active.
How often to collect performance metrics, in seconds. Range: 30–600.
How many hours of monitoring data to retain. Range: 1–24.
Timeout for monitoring connections, in seconds. Range: 5–120.
Number of servers to check concurrently. Range: 1–50.
PATCH /api/monitoring/settings/global
Updates global monitoring configuration settings. Requires admin role. All fields are optional — include only the settings you want to change.Request body
Enable or disable the status checker.
Status check interval in seconds. Minimum 10, maximum 300.
Enable or disable detailed performance monitoring.
Metric collection interval in seconds. Minimum 30, maximum 600.
Hours of data to keep. Minimum 1, maximum 24.
Monitoring connection timeout in seconds. Minimum 5, maximum 120.
Concurrent servers to check. Minimum 1, maximum 50.
Response
Returns the updated settings object with the same fields as the GET response above.GET /api/monitoring/integration/:integrationId
Returns monitoring data for a specific Proxmox VE integration over a given time window.Path parameters
Unique identifier of the Proxmox integration.
Query parameters
Time range for the returned data. Accepted values:
1h, 6h, 24h.Response
Returns an object containing time-series metrics for the integration’s nodes and VMs.GET /api/monitoring/:serverId
Returns detailed historical monitoring data for a specific server entry.Path parameters
Unique identifier of the server entry.
Query parameters
Time range for the returned data. Examples:
1h, 24h, 7d.Response
Current server status.
Uptime percentage over the requested time range.