WM

Web Monitor Panel

Sign in to access uptime dashboard

WM
Web Monitor
Dashboard Monitors Monitor Groups Downtimes & Logs Admin Settings
Admin User SUPER_ADMIN

Dashboard Overview

In-App Alerts & Activity

No new alerts.

Total Monitors
0
Configured Endpoints
Operational
0
Passing Health Checks
Downtimes
0
Active Outages
Avg Latency
0 ms
Global Response Time
24h Uptime
100%
System Health SLA
Active Downtime Incidents
Monitor Target URL Down Since Ongoing Duration Error Cause
Monitors Status Overview
Status Name Group Method & URL Interval Expected HTTP Latency (ms) Uptime % Last Check Actions
Response Time Analytics & History Line Chart
All Configured Monitors
Status Name Group Method & URL Interval Expected HTTP Latency (ms) Uptime % Last Check Actions
Monitor Groups & User Access Control
ID Group Name Description Monitors Assigned Users Assigned Created At Actions
Active & Historical Downtime Incidents
Monitor Started At Ended At Total Duration Status Error Reason
Global System Settings & Timezone
SMTP Server & Alert Settings
Test Email Dispatcher

Verify that your Plesk SMTP server is working correctly by sending an instant test email.

Add Alert Webhook (Slack / Discord / Teams)
Configured Webhook Endpoints
Name Target URL Events Action
User Accounts & Role Permissions (RBAC)
ID Name Email Role Account Status Actions
Complete Mobile Application REST APIs Reference

Comprehensive RESTful API documentation for integrating native iOS, Android, and Flutter mobile applications. All endpoints require standard Authorization: Bearer <JWT_TOKEN> header except login.

1. Authentication & Profile APIs

POST /api/v1/auth/login

User authentication to obtain JWT Bearer Token.

// Request Body: { "email": "user@email.com", "password": "your_password" } // Response (200 OK): { "success": true, "token": "eyJhbGci...", "user": { "id": 1, "name": "Admin", "email": "user@email.com", "role": "SUPER_ADMIN" } }
GET /api/v1/auth/me

Fetch active user profile & current role permissions.

POST /api/v1/auth/change-password

Change current logged-in user password.

{ "currentPassword": "old_pass", "newPassword": "new_pass_123" }

2. Mobile Dashboard Overview API

GET /api/v1/dashboard/metrics

Fetches user-scoped global metrics (Total Monitors, Up/Down Count, Avg Latency, 24h Uptime %, Active Incidents).

// Response (200 OK): { "success": true, "metrics": { "totalMonitors": 5, "upCount": 5, "downCount": 0, "avgLatencyMs": 342, "systemUptime24h": 100.00, "activeIncidentsCount": 0, "activeIncidents": [] } }

3. Monitors Management APIs

GET /api/v1/monitors

List all monitors accessible to user with live latency and 7-day uptime %.

POST /api/v1/monitors

Create a new monitor assigned to a group.

{ "name": "Payment API", "group_id": 2, "url": "https://api.domain.com/health", "method": "GET", "expected_status": 200, "interval_minutes": 5, "timeout_seconds": 10 }
POST /api/v1/monitors/{id}/check-now

Trigger an immediate manual ping check for a monitor.

4. Monitor Groups APIs

GET /api/v1/groups

List monitor groups accessible to the logged in user.

5. Time-Series Analytics & Outages APIs

GET /api/v1/monitors/{id}/analytics?period=hourly|daily|weekly

Time-series aggregated latency and uptime data points for mobile line charts.

GET /api/v1/downtimes/active

Fetch active downtime incidents & outages for push notifications.

Create New Web Monitor

Create Monitor Group

Assign Users to Group

Select users who can access and monitor this group's endpoints:

User Profile & Password Settings

Edit Account Info


Change Security Password

Create User Account