API Endpoint List
This document provides a quick reference table of all available API endpoints (in endpoint alphabetical order).
| Endpoint | Method | Description | Group |
|---|---|---|---|
| /api/audit-log | GET | List Audit Logs | Administration |
| /api/audit-log/cleanup | POST | Cleanup Audit Logs | Administration |
| /api/audit-log/download | GET | Download Audit Logs | Administration |
| /api/audit-log/filters | GET | Get Audit Log Filter Values | Administration |
| /api/audit-log/retention | GET | Get Audit Log Retention | Administration |
| /api/audit-log/retention | PATCH | Update Audit Log Retention | Administration |
| /api/application-logs | GET | Get Application Logs | Administration |
| /api/application-logs/export | GET | Export Application Logs | Administration |
| /api/database/backup | GET | Backup Database | Administration |
| /api/database/restore | POST | Restore Database | Administration |
| /api/auth/admin-must-change-password | GET | Check Admin Must Change Password | Authentication & Security |
| /api/auth/change-password | POST | Change Password | Authentication & Security |
| /api/auth/login | POST | Login | Authentication & Security |
| /api/auth/logout | POST | Logout | Authentication & Security |
| /api/auth/me | GET | Get Current User | Authentication & Security |
| /api/auth/password-policy | GET | Get Password Policy | Authentication & Security |
| /api/backups/cleanup | POST | Cleanup Backups | Administration |
| /api/backups/collect | POST | Collect Backups | Administration |
| /api/backups/delete-job | DELETE | Delete Backup Job | Administration |
| /api/backups/last-timestamps | GET | Get Last Backup Timestamps | Administration |
| /api/backups/sync-schedule | POST | Sync Backup Schedules | Administration |
| /api/chart-data/aggregated | GET | Get Aggregated Chart Data | Chart Data |
| /api/chart-data/server/:serverId | GET | Get Server Chart Data | Chart Data |
| /api/chart-data/server/:serverId/backup/:backupName | GET | Get Server Backup Chart Data | Chart Data |
| /api/configuration/backup-settings | POST | Update Backup Settings | Configuration Management |
| /api/configuration/email | DELETE | Delete Email Configuration | Configuration Management |
| /api/configuration/email | GET | Get Email Configuration | Configuration Management |
| /api/configuration/email | POST | Update Email Configuration | Configuration Management |
| /api/configuration/email/password | GET | Get Email Password CSRF Token | Configuration Management |
| /api/configuration/email/password | PATCH | Update Email Password | Configuration Management |
| /api/configuration/notifications | GET | Get Notification Configuration | Configuration Management |
| /api/configuration/notifications | POST | Update Notification Configuration | Configuration Management |
| /api/configuration/ntfy | GET | Get NTFY Configuration | Configuration Management |
| /api/configuration/overdue-tolerance | GET | Get Overdue Tolerance | Configuration Management |
| /api/configuration/overdue-tolerance | POST | Update Overdue Tolerance | Configuration Management |
| /api/configuration/templates | POST | Update Notification Templates | Configuration Management |
| /api/configuration/unified | GET | Get Unified Configuration | Configuration Management |
| /api/cron-config | GET | Get Cron Configuration | Cron services |
| /api/cron-config | POST | Update Cron Configuration | Cron services |
| /api/cron/* | GET | Cron Service Proxy | Cron services |
| /api/cron/* | POST | Cron Service Proxy | Cron services |
| /api/csrf | GET | Get CSRF Token | Session Management |
| /api/dashboard | GET | Get Dashboard Data (Consolidated) | Core Operations |
| /api/detail/:serverId | GET | Get Server Data with Overdue Info | Core Operations |
| /api/health | GET | Health Check | Monitoring & Health |
| /api/lastbackup/:serverId | GET | Get Latest Backup | External APIs |
| /api/lastbackups/:serverId | GET | Get Latest Backups | External APIs |
| /api/notifications/check-overdue | POST | Check Overdue Backups | Notification System |
| /api/notifications/clear-overdue-timestamps | POST | Clear Overdue Timestamps | Notification System |
| /api/notifications/test | POST | Test Notification | Notification System |
| /api/servers | GET | Get All Servers | Core Operations |
| /api/servers/:id | DELETE | Delete Server | Core Operations |
| /api/servers/:id | GET | Get Server Details | Core Operations |
| /api/servers/:id | PATCH | Update Server | Core Operations |
| /api/servers/duplicates | GET | Get Duplicate Servers | Core Operations |
| /api/servers/merge | POST | Merge Servers | Core Operations |
| /api/servers/:serverId/password | GET | Get Server Password | Administration |
| /api/servers/:serverId/password | PATCH | Update Server Password | Administration |
| /api/servers/:serverId/server-url | GET | Get Server URL | Administration |
| /api/servers/:serverId/server-url | PATCH | Update Server URL | Administration |
| /api/servers/test-connection | POST | Test Server Connection | Administration |
| /api/session | POST | Create Session | Session Management |
| /api/session | DELETE | Delete Session | Session Management |
| /api/session | GET | Validate Session | Session Management |
| /api/summary | GET | Get Overall Summary | External APIs |
| /api/upload | POST | Upload Backup Data | External APIs |
| /api/users | GET | List Users | Administration |
| /api/users | POST | Create User | Administration |
| /api/users/:id | PATCH | Update User | Administration |
| /api/users/:id | DELETE | Delete User | Administration |