All API endpoints
Searchable list of all 1444 HTTP endpoints: 1233 FeatherPanel, 98 FeatherWings and 113 FeatherQuilld method and path pairs, with auth, permission and a link to the full reference.
Last synced from FeatherPanel 15b94e9 on , FeatherWings dc70814 on and FeatherQuilld 72bc34d on .
Type part of a path, a permission node, a summary word or an auth type. Every word must match, so post servers backups finds the backup endpoints that create something. The filter is kept in the address bar, so you can share a filtered list. Each row links to the full entry with parameters, body, response fields and a curl example. Group overviews are on Endpoints by area.
Endpoints
1444 endpoints
| Method | Endpoint | Auth |
|---|---|---|
| GET | /api/admin/abuseipdb/statusAdmin API / Admin / AbuseIPDB: AbuseIPDB integration status | Adminadmin.users.list |
| GET | /api/admin/abuseipdb/categoriesAdmin API / Admin / AbuseIPDB: List AbuseIPDB report categories | Adminadmin.users.list |
| GET | /api/admin/abuseipdb/checkAdmin API / Admin / AbuseIPDB: Check a single IP against AbuseIPDB | Adminadmin.users.list |
| POST | /api/admin/abuseipdb/scanAdmin API / Admin / AbuseIPDB: Scan panel users against AbuseIPDB | Adminadmin.users.list |
| GET | /api/admin/allocationsAdmin API / Admin / Allocations: Get all allocations | Adminadmin.allocations.view |
| PUT | /api/admin/allocationsAdmin API / Admin / Allocations: Create new allocation(s) | Adminadmin.allocations.create |
| GET | /api/admin/allocations/availableAdmin API / Admin / Allocations: Get available allocations | Adminadmin.allocations.view |
| DELETE | /api/admin/allocations/bulk-deleteAdmin API / Admin / Allocations: Bulk delete allocations | Adminadmin.allocations.delete |
| DELETE | /api/admin/allocations/delete-unusedAdmin API / Admin / Allocations: Delete unused allocations | Adminadmin.allocations.delete |
| PATCH | /api/admin/allocations/bulk-addressAdmin API / Admin / Allocations: Bulk update allocation IP or alias | Adminadmin.allocations.edit |
| GET | /api/admin/allocations/{id}Admin API / Admin / Allocations: Get allocation by ID | Adminadmin.allocations.view |
| PATCH | /api/admin/allocations/{id}Admin API / Admin / Allocations: Update allocation | Adminadmin.allocations.edit |
| DELETE | /api/admin/allocations/{id}Admin API / Admin / Allocations: Delete allocation | Adminadmin.allocations.delete |
| POST | /api/admin/allocations/{id}/assignAdmin API / Admin / Allocations: Assign allocation to server | Adminadmin.allocations.edit |
| POST | /api/admin/allocations/{id}/unassignAdmin API / Admin / Allocations: Unassign allocation from server | Adminadmin.allocations.edit |
| GET | /api/admin/analytics/languagesAdmin API / Admin / Analytics: Get language usage analytics | Adminadmin.statistics.view |
| GET | /api/admin/analytics/languages/trendsAdmin API / Admin / Analytics: Get language adoption trends | Adminadmin.statistics.view |
| GET | /api/admin/audit-logAdmin API / Admin / Audit Log | Adminadmin.users.list |
| GET | /api/admin/audit-log/filtersAdmin API / Admin / Audit Log | Adminadmin.users.list |
| GET | /api/admin/audit-log/exportAdmin API / Admin / Audit Log | Adminadmin.users.list |
| GET | /api/admin/backup-schedulesAdmin API / Admin / Backup Schedules: List admin backup schedules | Adminadmin.backup_schedules.view |
| GET | /api/admin/backup-schedules/calendarAdmin API / Admin / Backup Schedules: Backup schedule calendar | Adminadmin.backup_schedules.view |
| POST | /api/admin/backup-schedules/preview-targetsAdmin API / Admin / Backup Schedules: Preview target servers for a backup schedule scope | Adminadmin.backup_schedules.view |
| GET | /api/admin/backup-schedules/{id}Admin API / Admin / Backup Schedules: Get admin backup schedule | Adminadmin.backup_schedules.view |
| PUT | /api/admin/backup-schedulesAdmin API / Admin / Backup Schedules: Create admin backup schedule | Adminadmin.backup_schedules.create |
| PATCH | /api/admin/backup-schedules/{id}Admin API / Admin / Backup Schedules: Update admin backup schedule | Adminadmin.backup_schedules.edit |
| DELETE | /api/admin/backup-schedules/{id}Admin API / Admin / Backup Schedules: Delete admin backup schedule | Adminadmin.backup_schedules.delete |
| POST | /api/admin/backup-schedules/{id}/runAdmin API / Admin / Backup Schedules: Run admin backup schedule now | Adminadmin.backup_schedules.run |
| GET | /api/admin/backup-schedules/{id}/runsAdmin API / Admin / Backup Schedules: List backup schedule runs | Adminadmin.backup_schedules.view |
| GET | /api/admin/backup-schedules/{id}/runs/{runId}Admin API / Admin / Backup Schedules: Get backup schedule run details | Adminadmin.backup_schedules.view |
| GET | /api/admin/blocked-email-domainsAdmin API / Admin / Blocked Email Domains: List blocked email domains | Adminadmin.settings.view |
| PUT | /api/admin/blocked-email-domainsAdmin API / Admin / Blocked Email Domains: Add a blocked domain | Adminadmin.settings.edit |
| POST | /api/admin/blocked-email-domains/import-presetAdmin API / Admin / Blocked Email Domains: Import bundled disposable-domain list into the database | Adminadmin.settings.edit |
| POST | /api/admin/blocked-email-domains/import-urlAdmin API / Admin / Blocked Email Domains: Import blocked domains from a plain-text URL (one domain per line) | Adminadmin.settings.edit |
| POST | /api/admin/blocked-email-domains/import-textAdmin API / Admin / Blocked Email Domains: Import blocked domains from pasted plain text (one domain per line) | Adminadmin.settings.edit |
| DELETE | /api/admin/blocked-email-domains/{id}Admin API / Admin / Blocked Email Domains: Remove a blocked domain | Adminadmin.settings.edit |
| GET | /api/admin/blocked-ipsAdmin API / Admin / Blocked IPs: List banned panel IPs | Adminadmin.blocked_ips.view |
| PUT | /api/admin/blocked-ipsAdmin API / Admin / Blocked IPs: Ban an IP from panel registration | Adminadmin.blocked_ips.create |
| DELETE | /api/admin/blocked-ips/{id}Admin API / Admin / Blocked IPs: Remove a panel IP ban | Adminadmin.blocked_ips.delete |
| POST | /api/admin/dashboard/cache/clearAdmin API / Admin / Cache: Clear system cache | Adminadmin.root |
| GET | /api/admin/cloud/credentialsAdmin API / Admin / Cloud: Retrieve FeatherCloud access credentials | Adminadmin.settings.view |
| PUT | /api/admin/cloud/credentials/panelAdmin API / Admin / Cloud: Store panel-issued credentials | Adminadmin.settings.edit |
| PUT | /api/admin/cloud/credentials/cloudAdmin API / Admin / Cloud: Store FeatherCloud-issued credentials | Adminadmin.settings.edit |
| POST | /api/admin/cloud/credentials/rotateAdmin API / Admin / Cloud: Rotate FeatherCloud access credentials | Adminadmin.settings.edit |
| GET | /api/admin/cloud/oauth2/linkAdmin API / Admin / Cloud: Get FeatherCloud OAuth2 link URL | Adminadmin.settings.view |
| POST | /api/admin/cloud/oauth2/callbackAdmin API / Admin / Cloud: Save FeatherCloud OAuth2 callback credentials | Adminadmin.settings.edit |
| POST | /api/admin/cloud/disconnectAdmin API / Admin / Cloud: Disconnect Mythic Cloud link | Adminadmin.settings.edit |
| GET | /api/admin/cloud/settingsAdmin API / Admin / Cloud: Get Mythic Cloud client settings | Adminadmin.settings.view |
| PUT | /api/admin/cloud/settingsAdmin API / Admin / Cloud: Update Mythic Cloud client settings | Adminadmin.settings.edit |
| POST | /api/admin/cloud/members/syncAdmin API / Admin / Cloud: Sync Mythic team members for email → id mapping | Adminadmin.settings.edit |
| POST | /api/admin/cloud/syncAdmin API / Admin / Cloud: Sync Mythic summary and purchases | Adminadmin.settings.edit |
| GET | /api/admin/featherpanel-premiumAdmin API / Admin / Cloud: Get FeatherPanel Premium entitlement and customization settings | Adminadmin.settings.view |
| POST | /api/admin/featherpanel-premiumAdmin API / Admin / Cloud: Update FeatherPanel Premium customization settings | Adminadmin.settings.edit |
| GET | /api/admin/cloud/data/summaryAdmin API / Admin / Cloud: Get Mythic Cloud summary | Adminadmin.root |
| GET | /api/admin/cloud/data/cloudAdmin API / Admin / Cloud: Get Mythic cloud connection details | Adminadmin.root |
| GET | /api/admin/cloud/data/creditsAdmin API / Admin / Cloud: Get team credits | Adminadmin.root |
| GET | /api/admin/cloud/data/teamAdmin API / Admin / Cloud: Get team information | Adminadmin.root |
| GET | /api/admin/cloud/data/productsAdmin API / Admin / Cloud: Get purchased products | Adminadmin.root |
| GET | /api/admin/cloud/data/storeAdmin API / Admin / Cloud: Mythic marketplace store catalog | Adminadmin.root |
| GET | /api/admin/cloud/data/store/products/{slug}Admin API / Admin / Cloud: Mythic store product detail | Adminadmin.root |
| GET | /api/admin/cloud/data/store/products/{slug}/versionsAdmin API / Admin / Cloud: Store product versions | Adminadmin.root |
| GET | /api/admin/cloud/data/store/products/{slug}/reviewsAdmin API / Admin / Cloud: Store product reviews | Adminadmin.root |
| POST | /api/admin/cloud/data/store/products/{slug}/reviewsAdmin API / Admin / Cloud: Create/update store product review | Adminadmin.root |
| GET | /api/admin/cloud/data/store/products/{slug}/questionsAdmin API / Admin / Cloud: Store product questions | Adminadmin.root |
| POST | /api/admin/cloud/data/store/products/{slug}/questionsAdmin API / Admin / Cloud: Ask a store product question | Adminadmin.root |
| POST | /api/admin/cloud/data/store/products/{slug}/questions/{questionId}/repliesAdmin API / Admin / Cloud: Reply to store product question | Adminadmin.root |
| GET | /api/admin/cloud/data/products/{slug}/releasesAdmin API / Admin / Cloud: List product releases | Adminadmin.root |
| GET | /api/admin/cloud/data/products/{slug}/releases/{version}/downloadAdmin API / Admin / Cloud: Download product release .fpa | Adminadmin.root |
| GET | /api/admin/cloud/data/products/{slug}/reviewsAdmin API / Admin / Cloud: List product reviews (public) | Adminadmin.root |
| POST | /api/admin/cloud/data/products/{slug}/reviewsAdmin API / Admin / Cloud: Create/update product review | Adminadmin.root |
| DELETE | /api/admin/cloud/data/products/{slug}/reviews/{reviewId}Admin API / Admin / Cloud: Delete product review | Adminadmin.root |
| GET | /api/admin/cloud/data/download/{packageName}/{version}Admin API / Admin / Cloud: Download premium package | Adminadmin.root |
| GET | /api/admin/cloud/data/eggsAdmin API / Admin / Cloud: List Mythic egg catalog | Adminadmin.root |
| GET | /api/admin/cloud/data/eggs/{id}Admin API / Admin / Cloud: Get Mythic egg detail | Adminadmin.root |
| GET | /api/admin/cloud/data/eggs/{id}/downloadAdmin API / Admin / Cloud: Download Mythic egg JSON | Adminadmin.root |
| GET | /api/admin/cloud/data/eggs/{id}/reviewsAdmin API / Admin / Cloud: List egg reviews (public) | Adminadmin.root |
| POST | /api/admin/cloud/data/eggs/{id}/reviewsAdmin API / Admin / Cloud: Create/update egg review | Adminadmin.root |
| DELETE | /api/admin/cloud/data/eggs/{id}/reviewsAdmin API / Admin / Cloud: Delete own egg review | Adminadmin.root |
| GET | /api/admin/cloud/translations/settingsAdmin API / Admin / Cloud: Get Mythic translations client settings | Adminadmin.root |
| GET | /api/admin/cloud/translations/projectsAdmin API / Admin / Cloud: List Mythic translation projects | Adminadmin.root |
| GET | /api/admin/cloud/translations/projects/{slug}Admin API / Admin / Cloud: Get Mythic translation project | Adminadmin.root |
| GET | /api/admin/cloud/translations/projects/{slug}/localesAdmin API / Admin / Cloud: List project locales | Adminadmin.root |
| GET | /api/admin/cloud/translations/projects/{slug}/locales/{locale}Admin API / Admin / Cloud: Preview locale JSON | Adminadmin.root |
| GET | /api/admin/cloud/translations/projects/{slug}/locales/{locale}/downloadAdmin API / Admin / Cloud: Download locale JSON file stream | Adminadmin.root |
| POST | /api/admin/cloud/translations/projects/{slug}/locales/{locale}/installAdmin API / Admin / Cloud: Download Mythic locale and install into panel translations | Adminadmin.root |
| POST | /api/admin/cloud/data/pastesAdmin API / Admin / Cloud: Create Mythic paste/log | Adminadmin.root |
| GET | /api/admin/cloud/data/pastes/{id}Admin API / Admin / Cloud: Get Mythic paste metadata | Adminadmin.root |
| GET | /api/admin/cloud/data/issues/projectsAdmin API / Admin / Cloud: List Mythic issue projects | Adminadmin.root |
| POST | /api/admin/cloud/data/reportAdmin API / Admin / Cloud: Report a FeatherPanel issue (always project featherpanel) | Adminadmin.root |
| POST | /api/admin/cloud/data/suggestionAdmin API / Admin / Cloud: Submit a FeatherPanel feature suggestion (always project featherpanel) | Adminadmin.root |
| GET | /api/admin/cloud/data/issues/{project}Admin API / Admin / Cloud: List Mythic issues | Adminadmin.root |
| POST | /api/admin/cloud/data/issues/{project}Admin API / Admin / Cloud: Create Mythic issue with diagnostics | Adminadmin.root |
| GET | /api/admin/cloud/data/issues/{project}/{number}Admin API / Admin / Cloud: Get Mythic issue | Adminadmin.root |
| POST | /api/admin/cloud/data/issues/{project}/{number}/commentsAdmin API / Admin / Cloud: Comment on Mythic issue | Adminadmin.root |
| GET | /api/admin/plugins/online/listAdmin API / Admin / Cloud Plugins: Get online addons list | Adminadmin.plugins.view |
| GET | /api/admin/plugins/online/popularAdmin API / Admin / Cloud Plugins: Get popular packages | Adminadmin.plugins.view |
| GET | /api/admin/plugins/online/{identifier}Admin API / Admin / Cloud Plugins: Get package details | Adminadmin.plugins.view |
| GET | /api/admin/plugins/online/{identifier}/checkAdmin API / Admin / Cloud Plugins: Check addon installation requirements | Adminadmin.plugins.view |
| GET | /api/admin/plugins/online/tag/{tag}Admin API / Admin / Cloud Plugins: Search packages by tag | Adminadmin.plugins.view |
| POST | /api/admin/plugins/online/installAdmin API / Admin / Cloud Plugins: Install addon from online registry | Adminadmin.plugins.manage |
| POST | /api/admin/console/executeAdmin API / Admin / Console: Execute system command | Adminadmin.root |
| GET | /api/admin/console/system-infoAdmin API / Admin / Console: Get system information | Adminadmin.root |
| GET | /api/admin/dashboardAdmin API / Admin / Dashboard: Get dashboard statistics | Adminadmin.dashboard.view |
| PUT | /api/admin/dashboard/default-layoutAdmin API / Admin / Dashboard: Save the panel default dashboard layout | Adminadmin.settings.edit |
| DELETE | /api/admin/dashboard/default-layoutAdmin API / Admin / Dashboard: Remove the panel default dashboard layout | Adminadmin.settings.edit |
| GET | /api/admin/database-snapshotsAdmin API / Admin / Database Snapshots: List all database snapshots | Adminadmin.backups.view |
| POST | /api/admin/database-snapshotsAdmin API / Admin / Database Snapshots: Create a new database snapshot | Adminadmin.backups.create |
| GET | /api/admin/database-snapshots/{filename}/downloadAdmin API / Admin / Database Snapshots: Download a database snapshot | Adminadmin.backups.download |
| POST | /api/admin/database-snapshots/{filename}/restoreAdmin API / Admin / Database Snapshots: Restore database from snapshot | Adminadmin.backups.restore |
| POST | /api/admin/database-snapshots/restore-uploadAdmin API / Admin / Database Snapshots: Restore database from uploaded snapshot file | Adminadmin.backups.restore |
| DELETE | /api/admin/database-snapshots/{filename}Admin API / Admin / Database Snapshots: Delete a database snapshot | Adminadmin.backups.delete |
| POST | /api/admin/database-snapshots/fresh-restoreAdmin API / Admin / Database Snapshots: Restore database to fresh state | Adminadmin.backups.restore |
| GET | /api/admin/databasesAdmin API / Admin / Databases: Get all databases | Adminadmin.databases.view |
| GET | /api/admin/databases/{id}Admin API / Admin / Databases: Get database by ID | Adminadmin.databases.view |
| PATCH | /api/admin/databases/{id}Admin API / Admin / Databases: Update database | Adminadmin.databases.edit |
| DELETE | /api/admin/databases/{id}Admin API / Admin / Databases: Delete database | Adminadmin.databases.delete |
| PUT | /api/admin/databasesAdmin API / Admin / Databases: Create new database | Adminadmin.databases.create |
| GET | /api/admin/databases/node/{nodeId}Admin API / Admin / Databases: Get databases by node | Adminadmin.databases.view |
| GET | /api/admin/databases/{id}/healthAdmin API / Admin / Databases: Check database health | Adminadmin.databases.view |
| POST | /api/admin/databases/test-connectionAdmin API / Admin / Databases: Test database connection | Adminadmin.databases.create |
| GET | /api/admin/databases/management/statusAdmin API / Admin / Databases Management: Get database status | Adminadmin.databases.view |
| POST | /api/admin/databases/management/migrateAdmin API / Admin / Databases Management: Run database migrations | Adminadmin.databases.manage |
| POST | /api/admin/databases/management/install-phpmyadminAdmin API / Admin / Databases Management: Install phpMyAdmin | Adminadmin.databases.manage |
| GET | /api/admin/databases/management/phpmyadmin/statusAdmin API / Admin / Databases Management: Check phpMyAdmin installation status | Adminadmin.databases.view |
| DELETE | /api/admin/databases/management/phpmyadminAdmin API / Admin / Databases Management: Delete phpMyAdmin | Adminadmin.databases.manage |
| GET | /api/admin/dns-hostsAdmin API / Admin / DNS Hosts: List DNS hosts | Adminadmin.webspaces.view |
| GET | /api/admin/dns-hosts/{id}Admin API / Admin / DNS Hosts: Show DNS host | Adminadmin.webspaces.view |
| PUT | /api/admin/dns-hostsAdmin API / Admin / DNS Hosts: Create DNS host | Adminadmin.webspaces.create |
| PATCH | /api/admin/dns-hosts/{id}Admin API / Admin / DNS Hosts: Update DNS host | Adminadmin.webspaces.edit |
| DELETE | /api/admin/dns-hosts/{id}Admin API / Admin / DNS Hosts: Delete DNS host | Adminadmin.webspaces.delete |
| POST | /api/admin/dns-hosts/{id}/testAdmin API / Admin / DNS Hosts: Test PowerDNS on DNS host web node | Adminadmin.webspaces.view |
| GET | /api/admin/featherzerotrust/configAdmin API / Admin / FeatherZeroTrust: Get FeatherZeroTrust configuration | Adminadmin.featherzerotrust.configure |
| PUT | /api/admin/featherzerotrust/configAdmin API / Admin / FeatherZeroTrust: Update FeatherZeroTrust configuration | Adminadmin.featherzerotrust.configure |
| POST | /api/admin/featherzerotrust/scanAdmin API / Admin / FeatherZeroTrust: Scan a server | Adminadmin.featherzerotrust.scan |
| POST | /api/admin/featherzerotrust/scan/batchAdmin API / Admin / FeatherZeroTrust: Scan multiple servers | Adminadmin.featherzerotrust.scan |
| GET | /api/admin/featherzerotrust/logsAdmin API / Admin / FeatherZeroTrust: Get FeatherZeroTrust cron execution logs | Adminadmin.featherzerotrust.view |
| GET | /api/admin/featherzerotrust/logs/{executionId}Admin API / Admin / FeatherZeroTrust: Get detailed cron execution log | Adminadmin.featherzerotrust.view |
| GET | /api/admin/featherzerotrust/hashesAdmin API / Admin / FeatherZeroTrust: Get suspicious file hashes | Adminadmin.featherzerotrust.view |
| GET | /api/admin/featherzerotrust/hashes/statsAdmin API / Admin / FeatherZeroTrust: Get hash statistics | Adminadmin.featherzerotrust.view |
| POST | /api/admin/featherzerotrust/hashes/checkAdmin API / Admin / FeatherZeroTrust: Check hashes against database | Adminadmin.featherzerotrust.view |
| POST | /api/admin/featherzerotrust/hashesAdmin API / Admin / FeatherZeroTrust: Add hash manually | Adminadmin.featherzerotrust.manage |
| PUT | /api/admin/featherzerotrust/hashes/{hash}/confirmAdmin API / Admin / FeatherZeroTrust: Confirm hash as malicious | Adminadmin.featherzerotrust.manage |
| POST | /api/admin/featherzerotrust/hashes/bulk/confirmAdmin API / Admin / FeatherZeroTrust: Confirm multiple hashes as malicious | Adminadmin.featherzerotrust.manage |
| POST | /api/admin/featherzerotrust/hashes/bulk/deleteAdmin API / Admin / FeatherZeroTrust | Adminadmin.featherzerotrust.manage |
| POST | /api/admin/featherzerotrust/hashes/import/malwarebazaarAdmin API / Admin / FeatherZeroTrust: Import hashes from MalwareBazaar | Adminadmin.featherzerotrust.manage |
| DELETE | /api/admin/featherzerotrust/hashes/{hash}Admin API / Admin / FeatherZeroTrust: Delete hash | Adminadmin.featherzerotrust.manage |
| GET | /api/admin/file-manager/browseAdmin API / Admin / File Manager: Browse directory contents | Adminadmin.root |
| GET | /api/admin/file-manager/readAdmin API / Admin / File Manager: Read file contents | Adminadmin.root |
| POST | /api/admin/file-manager/saveAdmin API / Admin / File Manager: Save file contents | Adminadmin.root |
| POST | /api/admin/file-manager/createAdmin API / Admin / File Manager: Create file or directory | Adminadmin.root |
| POST | /api/admin/file-manager/deleteAdmin API / Admin / File Manager: Delete file or directory | Adminadmin.root |
| GET | /api/admin/healthAdmin API / Admin / Health | Adminadmin.nodes.view |
| GET | /api/admin/hosting-packagesAdmin API / Admin / Hosting Packages: List hosting packages | Adminadmin.webspaces.view |
| GET | /api/admin/hosting-packages/{id}Admin API / Admin / Hosting Packages: Get hosting package | Adminadmin.webspaces.view |
| PUT | /api/admin/hosting-packagesAdmin API / Admin / Hosting Packages: Create hosting package | Adminadmin.webspaces.create |
| PATCH | /api/admin/hosting-packages/{id}Admin API / Admin / Hosting Packages: Update hosting package | Adminadmin.webspaces.edit |
| DELETE | /api/admin/hosting-packages/{id}Admin API / Admin / Hosting Packages: Delete hosting package | Adminadmin.webspaces.delete |
| GET | /api/admin/imagesAdmin API / Admin / Images: Get all images | Adminadmin.images.view |
| GET | /api/admin/images/{id}Admin API / Admin / Images: Get image by ID | Adminadmin.images.view |
| POST | /api/admin/imagesAdmin API / Admin / Images: Create new image | Adminadmin.images.create |
| POST | /api/admin/images/uploadAdmin API / Admin / Images: Upload image file | Adminadmin.images.create |
| PATCH | /api/admin/images/{id}Admin API / Admin / Images: Update image | Adminadmin.images.edit |
| DELETE | /api/admin/images/{id}Admin API / Admin / Images: Delete image | Adminadmin.images.delete |
| POST | /api/admin/users/{uuid}/impersonateAdmin API / Admin / Impersonation | Adminadmin.users.impersonate |
| DELETE | /api/user/impersonationAdmin API / Admin / Impersonation | Signed-in user |
| GET | /api/admin/integrity/checkAdmin API / Admin / Integrity: Scan panel file integrity (SHA-256) | Adminadmin.dashboard.view |
| POST | /api/admin/integrity/baselineAdmin API / Admin / Integrity: Save current scan as integrity baseline | Adminadmin.settings.edit |
| GET | /api/admin/knowledgebase/categoriesAdmin API / Admin / Knowledgebase: Get all knowledgebase categories | Adminadmin.knowledgebase.categories.view |
| GET | /api/admin/knowledgebase/categories/{id}Admin API / Admin / Knowledgebase: Get knowledgebase category by ID | Adminadmin.knowledgebase.categories.view |
| PUT | /api/admin/knowledgebase/categoriesAdmin API / Admin / Knowledgebase: Create new knowledgebase category | Adminadmin.knowledgebase.categories.create |
| PATCH | /api/admin/knowledgebase/categories/{id}Admin API / Admin / Knowledgebase: Update knowledgebase category | Adminadmin.knowledgebase.categories.edit |
| DELETE | /api/admin/knowledgebase/categories/{id}Admin API / Admin / Knowledgebase: Delete knowledgebase category | Adminadmin.knowledgebase.categories.delete |
| GET | /api/admin/knowledgebase/articlesAdmin API / Admin / Knowledgebase: Get all knowledgebase articles | Adminadmin.knowledgebase.articles.view |
| GET | /api/admin/knowledgebase/articles/{id}Admin API / Admin / Knowledgebase: Get knowledgebase article by ID | Adminadmin.knowledgebase.articles.view |
| PUT | /api/admin/knowledgebase/articlesAdmin API / Admin / Knowledgebase: Create new knowledgebase article | Adminadmin.knowledgebase.articles.create |
| PATCH | /api/admin/knowledgebase/articles/{id}Admin API / Admin / Knowledgebase: Update knowledgebase article | Adminadmin.knowledgebase.articles.edit |
| DELETE | /api/admin/knowledgebase/articles/{id}Admin API / Admin / Knowledgebase: Delete knowledgebase article | Adminadmin.knowledgebase.articles.delete |
| POST | /api/admin/knowledgebase/articles/reorderAdmin API / Admin / Knowledgebase: Reorder knowledgebase articles | Adminadmin.knowledgebase.articles.edit |
| POST | /api/admin/knowledgebase/upload-iconAdmin API / Admin / Knowledgebase: Upload icon for category or article | Adminadmin.knowledgebase.categories.create |
| POST | /api/admin/knowledgebase/articles/{id}/upload-attachmentAdmin API / Admin / Knowledgebase: Upload attachment for article | Adminadmin.knowledgebase.articles.edit |
| GET | /api/admin/knowledgebase/articles/{id}/attachmentsAdmin API / Admin / Knowledgebase: Get all attachments for an article | Adminadmin.knowledgebase.articles.view |
| DELETE | /api/admin/knowledgebase/articles/{id}/attachments/{attachmentId}Admin API / Admin / Knowledgebase: Delete an attachment | Adminadmin.knowledgebase.articles.edit |
| GET | /api/admin/knowledgebase/articles/{id}/tagsAdmin API / Admin / Knowledgebase: Get all tags for an article | Adminadmin.knowledgebase.articles.view |
| POST | /api/admin/knowledgebase/articles/{id}/tagsAdmin API / Admin / Knowledgebase: Add a tag to an article | Adminadmin.knowledgebase.articles.edit |
| DELETE | /api/admin/knowledgebase/articles/{id}/tags/{tagId}Admin API / Admin / Knowledgebase: Delete a tag from an article | Adminadmin.knowledgebase.articles.edit |
| GET | /api/admin/analytics/overviewAdmin API / Admin / KPI / Analytics: Get the KPI overview for a date range | Adminadmin.dashboard.view |
| GET | /api/admin/analytics/users/overviewAdmin API / Admin / KPI / Analytics: Get user analytics overview | Adminadmin.users.list |
| GET | /api/admin/analytics/users/by-roleAdmin API / Admin / KPI / Analytics: Get user distribution by roles | Adminadmin.users.list |
| GET | /api/admin/analytics/users/registration-trendAdmin API / Admin / KPI / Analytics: Get user registration trend | Adminadmin.users.list |
| GET | /api/admin/analytics/users/top-by-serversAdmin API / Admin / KPI / Analytics: Get top users by server count | Adminadmin.users.list |
| GET | /api/admin/analytics/users/activityAdmin API / Admin / KPI / Analytics: Get user activity summary | Adminadmin.users.list |
| GET | /api/admin/analytics/users/dashboardAdmin API / Admin / KPI / Analytics: Get comprehensive user analytics dashboard | Adminadmin.users.list |
| GET | /api/admin/analytics/users/bannedAdmin API / Admin / KPI / Analytics: Get banned users statistics | Adminadmin.users.list |
| GET | /api/admin/analytics/users/securityAdmin API / Admin / KPI / Analytics: Get user security statistics | Adminadmin.users.list |
| GET | /api/admin/analytics/users/growthAdmin API / Admin / KPI / Analytics: Get user growth rate statistics | Adminadmin.users.list |
| GET | /api/admin/analytics/activity/trendAdmin API / Admin / KPI / Analytics: Get activity trend over time | Adminadmin.users.list |
| GET | /api/admin/analytics/activity/topAdmin API / Admin / KPI / Analytics: Get top activities by type | Adminadmin.users.list |
| GET | /api/admin/analytics/activity/breakdownAdmin API / Admin / KPI / Analytics: Get activity breakdown by type | Adminadmin.users.list |
| GET | /api/admin/analytics/activity/recentAdmin API / Admin / KPI / Analytics: Get recent activities | Adminadmin.users.list |
| GET | /api/admin/analytics/activity/statsAdmin API / Admin / KPI / Analytics: Get activity statistics summary | Adminadmin.users.list |
| GET | /api/admin/analytics/activity/hourlyAdmin API / Admin / KPI / Analytics: Get hourly activity distribution | Adminadmin.users.list |
| GET | /api/admin/analytics/realms/overviewAdmin API / Admin / KPI / Content: Get realms overview | Adminadmin.realms.view |
| GET | /api/admin/analytics/spells/by-realmAdmin API / Admin / KPI / Content: Get spells by realm | Adminadmin.spells.view |
| GET | /api/admin/analytics/spells/overviewAdmin API / Admin / KPI / Content: Get spells overview | Adminadmin.spells.view |
| GET | /api/admin/analytics/spells/variablesAdmin API / Admin / KPI / Content: Get spell variable statistics | Adminadmin.spells.view |
| GET | /api/admin/analytics/images/overviewAdmin API / Admin / KPI / Content: Get images overview | Adminadmin.images.view |
| GET | /api/admin/analytics/mail-templates/overviewAdmin API / Admin / KPI / Content: Get mail templates overview | Adminadmin.email.templates.view |
| GET | /api/admin/analytics/content/dashboardAdmin API / Admin / KPI / Content: Get comprehensive content analytics dashboard | Adminadmin.realms.view |
| GET | /api/admin/analytics/tickets/dashboardAdmin API / Admin / KPI / Features: Get tickets analytics dashboard | Adminadmin.dashboard.view |
| GET | /api/admin/analytics/plugins/dashboardAdmin API / Admin / KPI / Features: Get plugins analytics dashboard | Adminadmin.dashboard.view |
| GET | /api/admin/analytics/knowledgebase/dashboardAdmin API / Admin / KPI / Features: Get knowledgebase analytics dashboard | Adminadmin.dashboard.view |
| GET | /api/admin/analytics/locations/overviewAdmin API / Admin / KPI / Infrastructure: Get locations overview | Adminadmin.locations.view |
| GET | /api/admin/analytics/nodes/overviewAdmin API / Admin / KPI / Infrastructure: Get nodes overview | Adminadmin.nodes.view |
| GET | /api/admin/analytics/nodes/by-locationAdmin API / Admin / KPI / Infrastructure: Get nodes by location | Adminadmin.nodes.view |
| GET | /api/admin/analytics/nodes/resourcesAdmin API / Admin / KPI / Infrastructure: Get node resource allocation | Adminadmin.nodes.view |
| GET | /api/admin/analytics/servers/by-nodeAdmin API / Admin / KPI / Infrastructure: Get servers by node | Adminadmin.servers.view |
| GET | /api/admin/analytics/allocations/overviewAdmin API / Admin / KPI / Infrastructure: Get allocations overview | Adminadmin.allocations.view |
| GET | /api/admin/analytics/allocations/by-nodeAdmin API / Admin / KPI / Infrastructure: Get allocations by node | Adminadmin.allocations.view |
| GET | /api/admin/analytics/ports/usageAdmin API / Admin / KPI / Infrastructure: Get port usage statistics | Adminadmin.allocations.view |
| GET | /api/admin/analytics/ips/usageAdmin API / Admin / KPI / Infrastructure: Get IP usage statistics | Adminadmin.allocations.view |
| GET | /api/admin/analytics/databases/overviewAdmin API / Admin / KPI / Infrastructure: Get databases overview | Adminadmin.databases.view |
| GET | /api/admin/analytics/infrastructure/dashboardAdmin API / Admin / KPI / Infrastructure: Get comprehensive infrastructure dashboard | Adminadmin.nodes.view |
| GET | /api/admin/analytics/servers/overviewAdmin API / Admin / KPI / Servers: Get servers overview | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/by-realmAdmin API / Admin / KPI / Servers: Get servers by realm | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/by-spellAdmin API / Admin / KPI / Servers: Get servers by spell | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/database-usageAdmin API / Admin / KPI / Servers: Get database usage per server | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/allocation-usageAdmin API / Admin / KPI / Servers: Get allocation usage per server | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/resourcesAdmin API / Admin / KPI / Servers: Get server resource usage | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/statusAdmin API / Admin / KPI / Servers: Get server status distribution | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/imagesAdmin API / Admin / KPI / Servers: Get Docker image usage | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/limitsAdmin API / Admin / KPI / Servers: Get server limits distribution | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/dashboardAdmin API / Admin / KPI / Servers: Get comprehensive server analytics dashboard | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/backupsAdmin API / Admin / KPI / Servers: Get backup usage statistics | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/schedulesAdmin API / Admin / KPI / Servers: Get schedule usage statistics | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/subusersAdmin API / Admin / KPI / Servers: Get subuser statistics | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/server-activitiesAdmin API / Admin / KPI / Servers: Get server activity statistics | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/variablesAdmin API / Admin / KPI / Servers: Get variable usage statistics | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/creation-trendAdmin API / Admin / KPI / Servers: Get server creation trend | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/resource-trendsAdmin API / Admin / KPI / Servers: Get resource allocation trends | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/age-distributionAdmin API / Admin / KPI / Servers: Get server age distribution | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/resource-distributionAdmin API / Admin / KPI / Servers: Get resource distribution | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/installationAdmin API / Admin / KPI / Servers: Get installation statistics | Adminadmin.servers.view |
| GET | /api/admin/analytics/servers/configurationAdmin API / Admin / KPI / Servers: Get configuration patterns | Adminadmin.servers.view |
| GET | /api/admin/analytics/mail-queue/statsAdmin API / Admin / KPI / System: Get mail queue statistics | Adminadmin.dashboard.view |
| GET | /api/admin/analytics/system/feature-adoptionAdmin API / Admin / KPI / System: Get feature adoption statistics | Adminadmin.dashboard.view |
| GET | /api/admin/analytics/system/dashboardAdmin API / Admin / KPI / System: Get comprehensive system analytics dashboard | Adminadmin.dashboard.view |
| GET | /api/admin/analytics/vds/dashboardAdmin API / Admin / KPI / VDS: Get VDS and platform analytics dashboard | Adminadmin.dashboard.view |
| GET | /api/admin/ldap/providersAdmin API / Admin / LDAP: List all LDAP providers | Adminadmin.settings.view |
| PUT | /api/admin/ldap/providersAdmin API / Admin / LDAP: Create a new LDAP provider | Adminadmin.settings.edit |
| POST | /api/admin/ldap/providers/{uuid}Admin API / Admin / LDAP: Update an LDAP provider | Adminadmin.settings.edit |
| DELETE | /api/admin/ldap/providers/{uuid}Admin API / Admin / LDAP: Delete an LDAP provider | Adminadmin.settings.edit |
| POST | /api/admin/ldap/providers/{uuid}/testAdmin API / Admin / LDAP: Test LDAP provider connection | Adminadmin.settings.view |
| GET | /api/admin/locationsAdmin API / Admin / Locations: Get all locations | Adminadmin.locations.view |
| GET | /api/admin/locations/{id}Admin API / Admin / Locations: Get location by ID | Adminadmin.locations.view |
| PATCH | /api/admin/locations/{id}Admin API / Admin / Locations: Update location | Adminadmin.locations.edit |
| DELETE | /api/admin/locations/{id}Admin API / Admin / Locations: Delete location | Adminadmin.locations.delete |
| PUT | /api/admin/locationsAdmin API / Admin / Locations: Create new location | Adminadmin.locations.create |
| GET | /api/admin/log-viewer/getAdmin API / Admin / Log Viewer: Get log content | Adminadmin.root |
| POST | /api/admin/log-viewer/clearAdmin API / Admin / Log Viewer: Clear log file | Adminadmin.root |
| GET | /api/admin/log-viewer/filesAdmin API / Admin / Log Viewer: Get log files list | Adminadmin.root |
| POST | /api/admin/log-viewer/uploadAdmin API / Admin / Log Viewer: Upload logs to MythicalSystems Paste | Adminadmin.root |
| GET | /api/admin/mail-hostsAdmin API / Admin / Mail Hosts: List mail hosts | Adminadmin.webspaces.view |
| GET | /api/admin/mail-hosts/{id}Admin API / Admin / Mail Hosts: Show mail host | Adminadmin.webspaces.view |
| POST | /api/admin/mail-hosts/ensure-node/{webNodeId}Admin API / Admin / Mail Hosts: Ensure node mail host exists | Adminadmin.webspaces.edit |
| PUT | /api/admin/mail-hostsAdmin API / Admin / Mail Hosts: Create mail host | Adminadmin.webspaces.create |
| PATCH | /api/admin/mail-hosts/{id}Admin API / Admin / Mail Hosts: Update mail host | Adminadmin.webspaces.edit |
| DELETE | /api/admin/mail-hosts/{id}Admin API / Admin / Mail Hosts: Delete mail host | Adminadmin.webspaces.delete |
| GET | /api/admin/mail-templatesAdmin API / Admin / Mail Templates: Get all mail templates | Adminadmin.email.templates.view |
| GET | /api/admin/mail-templates/{id}Admin API / Admin / Mail Templates: Get mail template by ID | Adminadmin.email.templates.view |
| POST | /api/admin/mail-templatesAdmin API / Admin / Mail Templates: Create new mail template | Adminadmin.email.templates.create |
| PATCH | /api/admin/mail-templates/{id}Admin API / Admin / Mail Templates: Update mail template | Adminadmin.email.templates.edit |
| DELETE | /api/admin/mail-templates/{id}Admin API / Admin / Mail Templates: Soft delete mail template | Adminadmin.email.templates.delete |
| POST | /api/admin/mail-templates/{id}/restoreAdmin API / Admin / Mail Templates: Restore soft deleted mail template | Adminadmin.email.templates.edit |
| DELETE | /api/admin/mail-templates/{id}/hard-deleteAdmin API / Admin / Mail Templates: Permanently delete mail template | Adminadmin.email.templates.delete |
| POST | /api/admin/mail-templates/mass-emailAdmin API / Admin / Mail Templates: Send mass email to all users | Adminadmin.email.templates.create |
| POST | /api/admin/mail-templates/test-emailAdmin API / Admin / Mail Templates: Send test email | Adminadmin.email.templates.create |
| GET | /api/admin/mountsAdmin API / Admin / Mounts: List mounts | Adminadmin.nodes.view |
| PUT | /api/admin/mountsAdmin API / Admin / Mounts: Create mount | Adminadmin.nodes.edit |
| GET | /api/admin/mounts/{id}Admin API / Admin / Mounts: Get mount | Adminadmin.nodes.view |
| PATCH | /api/admin/mounts/{id}Admin API / Admin / Mounts: Update mount | Adminadmin.nodes.edit |
| DELETE | /api/admin/mounts/{id}Admin API / Admin / Mounts: Delete mount | Adminadmin.nodes.edit |
| PATCH | /api/admin/mounts/{id}/nodesAdmin API / Admin / Mounts | Adminadmin.nodes.edit |
| PATCH | /api/admin/mounts/{id}/spellsAdmin API / Admin / Mounts | Adminadmin.nodes.edit |
| PATCH | /api/admin/mounts/{id}/linksAdmin API / Admin / Mounts | Adminadmin.nodes.edit |
| PATCH | /api/admin/mounts/{id}/serversAdmin API / Admin / Mounts | Adminadmin.nodes.edit |
| GET | /api/admin/nodes/status/globalAdmin API / Admin / Nodes: Get global node status and utilization | Adminadmin.nodes.view |
| GET | /api/admin/nodesAdmin API / Admin / Nodes: Get all nodes | Adminadmin.nodes.view |
| GET | /api/admin/nodes/{id}Admin API / Admin / Nodes: Get node by ID | Adminadmin.nodes.view |
| GET | /api/admin/nodes/{id}/diagnosticsAdmin API / Admin / Nodes: Generate node diagnostics bundle | Adminadmin.nodes.view |
| GET | /api/admin/nodes/{id}/system-logsAdmin API / Admin / Nodes: List node system log files | Adminadmin.nodes.view |
| GET | /api/admin/nodes/{id}/system-logs/{file}Admin API / Admin / Nodes: Read a node system log file | Adminadmin.nodes.view |
| PATCH | /api/admin/nodes/{id}Admin API / Admin / Nodes: Update node | Adminadmin.nodes.edit |
| DELETE | /api/admin/nodes/{id}Admin API / Admin / Nodes: Delete node | Adminadmin.nodes.delete |
| PUT | /api/admin/nodesAdmin API / Admin / Nodes: Create new node | Adminadmin.nodes.create |
| POST | /api/admin/nodes/{id}/reset-keyAdmin API / Admin / Nodes: Reset node daemon tokens | Adminadmin.nodes.edit |
| GET | /api/admin/nodes/{id}/setup-commandAdmin API / Admin / Nodes: Get node setup command | Adminadmin.nodes.edit |
| POST | /api/admin/nodes/{id}/self-updateAdmin API / Admin / Nodes: Trigger Wings self-update | Adminadmin.nodes.edit |
| POST | /api/admin/nodes/{id}/terminal/execAdmin API / Admin / Nodes: Execute command on node host | Adminadmin.nodes.edit |
| GET | /api/admin/nodes/{id}/configAdmin API / Admin / Nodes: Get Wings configuration | Adminadmin.nodes.edit |
| PUT | /api/admin/nodes/{id}/configAdmin API / Admin / Nodes: Replace Wings configuration | Adminadmin.nodes.edit |
| PATCH | /api/admin/nodes/{id}/config/patchAdmin API / Admin / Nodes: Patch Wings configuration values | Adminadmin.nodes.edit |
| GET | /api/admin/nodes/{id}/config/schemaAdmin API / Admin / Nodes: Get Wings configuration schema | Adminadmin.nodes.view |
| GET | /api/admin/nodes/{id}/version-statusAdmin API / Admin / Nodes: Check FeatherWings version status | Adminadmin.nodes.view |
| GET | /api/admin/nodes/{id}/wings/configAdmin API / Admin / Nodes | Adminadmin.nodes.edit |
| PUT | /api/admin/nodes/{id}/wings/configAdmin API / Admin / Nodes | Adminadmin.nodes.edit |
| POST | /api/admin/nodes/{id}/wings/configAdmin API / Admin / Nodes | Adminadmin.nodes.edit |
| GET | /api/admin/nodes/{id}/mass-transfer/previewAdmin API / Admin / Nodes: Preview mass server transfer from a node | Adminadmin.servers.edit |
| POST | /api/admin/nodes/{id}/mass-transferAdmin API / Admin / Nodes: Mass transfer servers from a node | Adminadmin.servers.edit |
| GET | /api/admin/notificationsAdmin API / Admin / Notifications: Get all notifications | Adminadmin.notifications.view |
| GET | /api/admin/notifications/{id}Admin API / Admin / Notifications: Get notification by ID | Adminadmin.notifications.view |
| PUT | /api/admin/notificationsAdmin API / Admin / Notifications: Create new notification | Adminadmin.notifications.create |
| PATCH | /api/admin/notifications/{id}Admin API / Admin / Notifications: Update notification | Adminadmin.notifications.edit |
| DELETE | /api/admin/notifications/{id}Admin API / Admin / Notifications: Delete notification | Adminadmin.notifications.delete |
| GET | /api/admin/oidc/providersAdmin API / Admin / OIDC: List OIDC providers | Adminadmin.settings.view |
| PUT | /api/admin/oidc/providersAdmin API / Admin / OIDC: Create OIDC provider | Adminadmin.settings.edit |
| PATCH | /api/admin/oidc/providers/{uuid}Admin API / Admin / OIDC: Update OIDC provider | Adminadmin.settings.edit |
| DELETE | /api/admin/oidc/providers/{uuid}Admin API / Admin / OIDC: Delete OIDC provider | Adminadmin.settings.edit |
| GET | /api/admin/permissionsAdmin API / Admin / Permissions: Get all permissions | Adminadmin.roles.permissions.view |
| GET | /api/admin/permissions/{id}Admin API / Admin / Permissions: Get permission by ID | Adminadmin.roles.permissions.view |
| PATCH | /api/admin/permissions/{id}Admin API / Admin / Permissions: Update permission | Adminadmin.roles.permissions.edit |
| DELETE | /api/admin/permissions/{id}Admin API / Admin / Permissions: Delete permission | Adminadmin.roles.permissions.delete |
| PUT | /api/admin/permissionsAdmin API / Admin / Permissions: Create new permission | Adminadmin.roles.permissions.create |
| GET | /api/admin/plugin-managerAdmin API / Admin / Plugin Manager: Get all plugins | Adminadmin.root |
| POST | /api/admin/plugin-managerAdmin API / Admin / Plugin Manager: Create new plugin | Adminadmin.root |
| GET | /api/admin/plugin-manager/{identifier}Admin API / Admin / Plugin Manager: Get plugin details | Adminadmin.root |
| PUT | /api/admin/plugin-manager/{identifier}Admin API / Admin / Plugin Manager: Update plugin configuration | Adminadmin.root |
| PATCH | /api/admin/plugin-manager/{identifier}Admin API / Admin / Plugin Manager: Update plugin configuration | Adminadmin.root |
| PUT | /api/admin/plugin-manager/{identifier}/settingsAdmin API / Admin / Plugin Manager: Update plugin settings | Adminadmin.root |
| PATCH | /api/admin/plugin-manager/{identifier}/settingsAdmin API / Admin / Plugin Manager: Update plugin settings | Adminadmin.root |
| GET | /api/admin/plugin-manager/flagsAdmin API / Admin / Plugin Manager: Get available plugin flags | Adminadmin.root |
| GET | /api/admin/plugin-manager/{identifier}/validateAdmin API / Admin / Plugin Manager: Validate plugin | Adminadmin.root |
| GET | /api/admin/plugin-tools/creation-optionsAdmin API / Admin / Plugin Manager: Get plugin creation options | Adminadmin.root |
| POST | /api/admin/plugin-tools/create-fileAdmin API / Admin / Plugin Manager: Create plugin file | Adminadmin.root |
| GET | /api/admin/pluginsAdmin API / Admin / Plugins: Get all installed plugins | Adminadmin.plugins.view |
| GET | /api/admin/plugins/{identifier}/configAdmin API / Admin / Plugins: Get plugin configuration | Adminadmin.plugins.view |
| GET | /api/admin/plugins/{identifier}/visibilityAdmin API / Admin / Plugins: Get plugin frontend visibility controls | Adminadmin.plugins.view |
| POST | /api/admin/plugins/{identifier}/settings/setAdmin API / Admin / Plugins: Set plugin setting | Adminadmin.plugins.manage |
| POST | /api/admin/plugins/{identifier}/settings/removeAdmin API / Admin / Plugins: Remove plugin setting | Adminadmin.plugins.manage |
| POST | /api/admin/plugins/{identifier}/spell-restrictionsAdmin API / Admin / Plugins: Set plugin spell restrictions for server sidebar | Adminadmin.plugins.manage |
| POST | /api/admin/plugins/{identifier}/uninstallAdmin API / Admin / Plugins: Uninstall addon | Adminadmin.plugins.manage |
| GET | /api/admin/plugins/{identifier}/exportAdmin API / Admin / Plugins: Export addon | Adminadmin.plugins.manage |
| POST | /api/admin/plugins/upload/installAdmin API / Admin / Plugins: Install addon from uploaded file | Adminadmin.plugins.manage |
| POST | /api/admin/plugins/upload/install-urlAdmin API / Admin / Plugins: Install addon from URL | Adminadmin.plugins.manage |
| POST | /api/admin/plugins/{identifier}/resync-symlinksAdmin API / Admin / Plugins: Resync plugin symlinks | Adminadmin.plugins.manage |
| GET | /api/admin/plugins/previously-installedAdmin API / Admin / Plugins: Get previously installed plugins | Adminadmin.plugins.view |
| GET | /api/admin/pterodactyl-importer/prerequisitesAdmin API / Admin / Pterodactyl Importer: Check prerequisites for Pterodactyl import | Adminadmin.root |
| POST | /api/admin/pterodactyl-importer/importAdmin API / Admin / Pterodactyl Importer: Import Pterodactyl data (deprecated) | Adminadmin.root |
| POST | /api/admin/pterodactyl-importer/import-eggAdmin API / Admin / Pterodactyl Importer: Import Pterodactyl egg as spell | Adminadmin.root |
| POST | /api/admin/pterodactyl-importer/import-nodeAdmin API / Admin / Pterodactyl Importer: Import Pterodactyl node | Adminadmin.root |
| POST | /api/admin/pterodactyl-importer/import-allocationAdmin API / Admin / Pterodactyl Importer: Import Pterodactyl allocation | Adminadmin.root |
| POST | /api/admin/pterodactyl-importer/import-userAdmin API / Admin / Pterodactyl Importer: Import Pterodactyl user | Adminadmin.root |
| POST | /api/admin/pterodactyl-importer/import-ssh-keyAdmin API / Admin / Pterodactyl Importer: Import Pterodactyl SSH key | Adminadmin.root |
| POST | /api/admin/pterodactyl-importer/import-serverAdmin API / Admin / Pterodactyl Importer: Import Pterodactyl server | Adminadmin.root |
| POST | /api/admin/pterodactyl-importer/import-server-databaseAdmin API / Admin / Pterodactyl Importer: Import Pterodactyl server database | Adminadmin.root |
| POST | /api/admin/pterodactyl-importer/import-backupAdmin API / Admin / Pterodactyl Importer: Import Pterodactyl backup | Adminadmin.root |
| POST | /api/admin/pterodactyl-importer/import-subuserAdmin API / Admin / Pterodactyl Importer: Import Pterodactyl subuser | Adminadmin.root |
| POST | /api/admin/pterodactyl-importer/import-scheduleAdmin API / Admin / Pterodactyl Importer: Import Pterodactyl schedule | Adminadmin.root |
| POST | /api/admin/pterodactyl-importer/import-taskAdmin API / Admin / Pterodactyl Importer: Import Pterodactyl task | Adminadmin.servers.create |
| GET | /api/admin/rate-limitsAdmin API / Admin / Rate Limits: Get all rate limit configurations | Adminadmin.settings.view |
| GET | /api/admin/rate-limits/{routeName}Admin API / Admin / Rate Limits: Get rate limit configuration for a route | Adminadmin.settings.view |
| PUT | /api/admin/rate-limits/{routeName}Admin API / Admin / Rate Limits: Update rate limit configuration for a route | Adminadmin.settings.edit |
| DELETE | /api/admin/rate-limits/{routeName}Admin API / Admin / Rate Limits: Delete rate limit configuration for a route | Adminadmin.settings.edit |
| PATCH | /api/admin/rate-limits/bulkAdmin API / Admin / Rate Limits: Bulk update rate limit configurations | Adminadmin.settings.edit |
| PATCH | /api/admin/rate-limits/globalAdmin API / Admin / Rate Limits: Update global rate limiting enabled state | Adminadmin.settings.edit |
| GET | /api/admin/realmsAdmin API / Admin / Realms: Get all realms | Adminadmin.realms.view |
| GET | /api/admin/realms/{id}Admin API / Admin / Realms: Get realm by ID | Adminadmin.realms.view |
| PATCH | /api/admin/realms/{id}Admin API / Admin / Realms: Update realm | Adminadmin.realms.edit |
| DELETE | /api/admin/realms/{id}Admin API / Admin / Realms: Delete realm | Adminadmin.realms.delete |
| PUT | /api/admin/realmsAdmin API / Admin / Realms: Create new realm | Adminadmin.realms.create |
| GET | /api/admin/rolesAdmin API / Admin / Roles: Get all roles | Adminadmin.roles.view |
| GET | /api/admin/roles/{id}Admin API / Admin / Roles: Get role by ID | Adminadmin.roles.view |
| PATCH | /api/admin/roles/{id}Admin API / Admin / Roles: Update role | Adminadmin.roles.edit |
| DELETE | /api/admin/roles/{id}Admin API / Admin / Roles: Delete role | Adminadmin.roles.delete |
| PUT | /api/admin/rolesAdmin API / Admin / Roles: Create new role | Adminadmin.roles.create |
| POST | /api/admin/roles/upload-badge-iconAdmin API / Admin / Roles: Upload role badge icon | Adminadmin.roles.edit |
| GET | /api/admin/security-centerAdmin API / Admin / Security Center | Adminadmin.settings.view |
| PUT | /api/admin/security-centerAdmin API / Admin / Security Center | Adminadmin.settings.edit |
| GET | /api/admin/serversAdmin API / Admin / Servers: Get all servers | Adminadmin.servers.view |
| GET | /api/admin/servers/{id}/mounts/assignableAdmin API / Admin / Servers: Mounts that can be toggled for this server | Adminadmin.servers.view |
| GET | /api/admin/servers/{id}Admin API / Admin / Servers: Get server by ID | Adminadmin.servers.view |
| GET | /api/admin/servers/external/{externalId}Admin API / Admin / Servers: Get server by external ID | Adminadmin.servers.view |
| PATCH | /api/admin/servers/{id}Admin API / Admin / Servers: Update server | Adminadmin.servers.edit |
| DELETE | /api/admin/servers/{id}Admin API / Admin / Servers: Delete server | Adminadmin.servers.delete |
| DELETE | /api/admin/servers/{id}/hardAdmin API / Admin / Servers: Hard delete server | Adminadmin.servers.delete |
| PUT | /api/admin/serversAdmin API / Admin / Servers: Create new server | Adminadmin.servers.create |
| GET | /api/admin/servers/owner/{ownerId}Admin API / Admin / Servers: Get servers by owner | Adminadmin.servers.view |
| GET | /api/admin/servers/node/{nodeId}Admin API / Admin / Servers: Get servers by node | Adminadmin.servers.view |
| GET | /api/admin/servers/realm/{realmId}Admin API / Admin / Servers: Get servers by realm | Adminadmin.servers.view |
| GET | /api/admin/servers/spell/{spellId}Admin API / Admin / Servers: Get servers by spell | Adminadmin.servers.view |
| GET | /api/admin/servers/{id}/with-relationsAdmin API / Admin / Servers: Get server with relations | Adminadmin.servers.view |
| GET | /api/admin/servers/with-relationsAdmin API / Admin / Servers: Get all servers with relations | Adminadmin.servers.view |
| GET | /api/admin/servers/{id}/variablesAdmin API / Admin / Servers: Get server variables | Adminadmin.servers.view |
| POST | /api/admin/servers/{id}/custom-variablesAdmin API / Admin / Servers | Adminadmin.servers.edit |
| DELETE | /api/admin/servers/{id}/custom-variables/{variableId}Admin API / Admin / Servers | Adminadmin.servers.edit |
| POST | /api/admin/servers/{id}/suspendAdmin API / Admin / Servers: Suspend server | Adminadmin.servers.edit |
| POST | /api/admin/servers/{id}/warnAdmin API / Admin / Servers: Send warning to server owner | Adminadmin.servers.edit |
| POST | /api/admin/servers/{id}/unsuspendAdmin API / Admin / Servers: Unsuspend server | Adminadmin.servers.edit |
| POST | /api/admin/servers/{id}/reconcileAdmin API / Admin / Servers: Force runtime reconcile | Adminadmin.servers.edit |
| GET | /api/admin/servers/{id}/runtimeAdmin API / Admin / Servers: Get Wings runtime health | Adminadmin.servers.view |
| GET | /api/admin/server-activitiesAdmin API / Admin / Servers: Get all server activities | Adminadmin.servers.view |
| GET | /api/admin/servers/{id}/activitiesAdmin API / Admin / Servers: Get server activities by server ID | Adminadmin.servers.view |
| GET | /api/admin/servers/{id}/allocationsAdmin API / Admin / Servers: Get server allocations (Admin) | Adminadmin.servers.view |
| POST | /api/admin/servers/{id}/allocationsAdmin API / Admin / Servers: Assign allocation to server (Admin) | Adminadmin.servers.edit |
| DELETE | /api/admin/servers/{serverId}/allocations/{allocationId}Admin API / Admin / Servers: Delete server allocation (Admin) | Adminadmin.servers.edit |
| POST | /api/admin/servers/{serverId}/allocations/{allocationId}/primaryAdmin API / Admin / Servers: Set primary allocation (Admin) | Adminadmin.servers.edit |
| POST | /api/admin/servers/{id}/transferAdmin API / Admin / Servers: Initiate server transfer | Adminadmin.servers.edit |
| GET | /api/admin/servers/{id}/transferAdmin API / Admin / Servers: Get server transfer status | Adminadmin.servers.view |
| DELETE | /api/admin/servers/{id}/transferAdmin API / Admin / Servers: Cancel server transfer | Adminadmin.servers.edit |
| GET | /api/admin/settings/telemetry/statusAdmin API / Admin / Settings | Adminadmin.settings.view |
| GET | /api/admin/settingsAdmin API / Admin / Settings: Get all settings | Adminadmin.settings.view |
| GET | /api/admin/settings/categoriesAdmin API / Admin / Settings: Get settings categories | Adminadmin.settings.view |
| GET | /api/admin/settings/category/{category}Admin API / Admin / Settings: Get settings by category | Adminadmin.settings.view |
| GET | /api/admin/settings/{setting}Admin API / Admin / Settings: Get specific setting | Adminadmin.settings.view |
| PATCH | /api/admin/settingsAdmin API / Admin / Settings: Update settings | Adminadmin.settings.edit |
| GET | /api/admin/settings/chatbot/system-promptAdmin API / Admin / Settings: Get AI system prompt | Adminadmin.settings.view |
| POST | /api/admin/settings/upload-imageAdmin API / Admin / Settings: Upload an image attachment for settings fields | Adminadmin.settings.edit |
| POST | /api/admin/settings/email/testAdmin API / Admin / Settings: Send test email to current user | Adminadmin.settings.edit |
| POST | /api/admin/settings/docker/updateAdmin API / Admin / Settings: Trigger Docker panel update | Adminadmin.settings.edit |
| GET | /api/admin/setup/statusAdmin API / Admin / Setup: Get setup wizard status | Adminadmin.settings.view |
| POST | /api/admin/setup/completeAdmin API / Admin / Setup: Mark the setup wizard as completed | Adminadmin.settings.edit |
| POST | /api/admin/setup/resetAdmin API / Admin / Setup: Reopen the setup wizard | Adminadmin.settings.edit |
| GET | /api/admin/spellsAdmin API / Admin / Spells: Get all spells | Adminadmin.spells.view |
| GET | /api/admin/spells/{id}Admin API / Admin / Spells: Get spell by ID | Adminadmin.spells.view |
| PATCH | /api/admin/spells/{id}Admin API / Admin / Spells: Update spell | Adminadmin.spells.edit |
| DELETE | /api/admin/spells/{id}Admin API / Admin / Spells: Delete spell | Adminadmin.spells.delete |
| PUT | /api/admin/spellsAdmin API / Admin / Spells: Create new spell | Adminadmin.spells.create |
| POST | /api/admin/spells/reorderAdmin API / Admin / Spells: Reorder spells within a realm | Adminadmin.spells.edit |
| GET | /api/admin/spells/realm/{realmId}Admin API / Admin / Spells: Get spells by realm | Adminadmin.spells.view |
| POST | /api/admin/spells/importAdmin API / Admin / Spells: Import spell from file | Adminadmin.spells.create |
| GET | /api/admin/spells/{id}/exportAdmin API / Admin / Spells: Export spell to file | Adminadmin.spells.view |
| GET | /api/admin/spells/{spellId}/variablesAdmin API / Admin / Spells: List spell variables | Adminadmin.spells.view |
| POST | /api/admin/spells/{spellId}/variablesAdmin API / Admin / Spells: Create spell variable | Adminadmin.spells.edit |
| PATCH | /api/admin/spell-variables/{id}Admin API / Admin / Spells: Update spell variable | Adminadmin.spells.edit |
| DELETE | /api/admin/spell-variables/{id}Admin API / Admin / Spells: Delete spell variable | Adminadmin.spells.edit |
| GET | /api/admin/spells/online/listAdmin API / Admin / Spells: List online spells | Adminadmin.spells.view |
| POST | /api/admin/spells/online/installAdmin API / Admin / Spells: Install spell from online registry | Adminadmin.spells.create |
| GET | /api/admin/storage-senseAdmin API / Admin / Storage Sense: Storage Sense summary | Adminadmin.storage_sense.view |
| POST | /api/admin/storage-sense/purgeAdmin API / Admin / Storage Sense: Purge old rows | Adminadmin.storage_sense.manage |
| POST | /api/admin/storage-sense/purge-batchAdmin API / Admin / Storage Sense: Purge multiple targets | Adminadmin.storage_sense.manage |
| GET | /api/admin/subdomainsAdmin API / Admin / Subdomains: List subdomain manager domains | Adminadmin.subdomains.view |
| GET | /api/admin/subdomains/settingsAdmin API / Admin / Subdomains: Get subdomain manager settings | Adminadmin.subdomains.edit |
| PATCH | /api/admin/subdomains/settingsAdmin API / Admin / Subdomains: Get subdomain manager settings | Adminadmin.subdomains.edit |
| GET | /api/admin/subdomains/spellsAdmin API / Admin / Subdomains: List spells available for subdomain manager | Adminadmin.subdomains.view |
| GET | /api/admin/subdomains/{uuid}Admin API / Admin / Subdomains: Get subdomain manager domain | Adminadmin.subdomains.view |
| PUT | /api/admin/subdomainsAdmin API / Admin / Subdomains: Create subdomain manager domain | Adminadmin.subdomains.create |
| PATCH | /api/admin/subdomains/{uuid}Admin API / Admin / Subdomains: Update subdomain manager domain | Adminadmin.subdomains.edit |
| DELETE | /api/admin/subdomains/{uuid}Admin API / Admin / Subdomains: Delete subdomain manager domain | Adminadmin.subdomains.delete |
| GET | /api/admin/subdomains/{uuid}/subdomainsAdmin API / Admin / Subdomains: List subdomains attached to a domain | Adminadmin.subdomains.view |
| GET | /api/admin/ticketsAdmin API / Admin / Tickets: Get all tickets | Adminadmin.tickets.view |
| PUT | /api/admin/ticketsAdmin API / Admin / Tickets: Create new ticket | Adminadmin.tickets.create |
| POST | /api/admin/tickets/categories/upload-iconAdmin API / Admin / Tickets: Upload icon for ticket category | Adminadmin.ticket_categories.create |
| GET | /api/admin/tickets/categoriesAdmin API / Admin / Tickets: Get all ticket categories | Adminadmin.ticket_categories.view |
| GET | /api/admin/tickets/categories/{id}Admin API / Admin / Tickets: Get ticket category by ID | Adminadmin.ticket_categories.view |
| PUT | /api/admin/tickets/categoriesAdmin API / Admin / Tickets: Create new ticket category | Adminadmin.ticket_categories.create |
| PATCH | /api/admin/tickets/categories/{id}Admin API / Admin / Tickets: Update ticket category | Adminadmin.ticket_categories.edit |
| DELETE | /api/admin/tickets/categories/{id}Admin API / Admin / Tickets: Delete ticket category | Adminadmin.ticket_categories.delete |
| GET | /api/admin/tickets/prioritiesAdmin API / Admin / Tickets: Get all ticket priorities | Adminadmin.ticket_priorities.view |
| GET | /api/admin/tickets/priorities/{id}Admin API / Admin / Tickets: Get ticket priority by ID | Adminadmin.ticket_priorities.view |
| PUT | /api/admin/tickets/prioritiesAdmin API / Admin / Tickets: Create new ticket priority | Adminadmin.ticket_priorities.create |
| PATCH | /api/admin/tickets/priorities/{id}Admin API / Admin / Tickets: Update ticket priority | Adminadmin.ticket_priorities.edit |
| DELETE | /api/admin/tickets/priorities/{id}Admin API / Admin / Tickets: Delete ticket priority | Adminadmin.ticket_priorities.delete |
| GET | /api/admin/tickets/statusesAdmin API / Admin / Tickets: Get all ticket statuses | Adminadmin.ticket_statuses.view |
| GET | /api/admin/tickets/statuses/{id}Admin API / Admin / Tickets: Get ticket status by ID | Adminadmin.ticket_statuses.view |
| PUT | /api/admin/tickets/statusesAdmin API / Admin / Tickets: Create new ticket status | Adminadmin.ticket_statuses.create |
| PATCH | /api/admin/tickets/statuses/{id}Admin API / Admin / Tickets: Update ticket status | Adminadmin.ticket_statuses.edit |
| DELETE | /api/admin/tickets/statuses/{id}Admin API / Admin / Tickets: Delete ticket status | Adminadmin.ticket_statuses.delete |
| GET | /api/admin/tickets/{uuid}/messagesAdmin API / Admin / Tickets: Get all messages for a ticket | Adminadmin.ticket_messages.view |
| GET | /api/admin/tickets/{uuid}/messages/{id}Admin API / Admin / Tickets: Get ticket message by ID | Adminadmin.ticket_messages.view |
| POST | /api/admin/tickets/{uuid}/messagesAdmin API / Admin / Tickets: Create new message for ticket | Adminadmin.ticket_messages.manage |
| PATCH | /api/admin/tickets/{uuid}/messages/{id}Admin API / Admin / Tickets: Update ticket message | Adminadmin.ticket_messages.manage |
| DELETE | /api/admin/tickets/{uuid}/messages/{id}Admin API / Admin / Tickets: Delete ticket message | Adminadmin.ticket_messages.manage |
| POST | /api/admin/tickets/{uuid}/attachmentsAdmin API / Admin / Tickets: Upload attachment for ticket | Adminadmin.ticket_attachments.manage |
| GET | /api/admin/tickets/{uuid}/attachmentsAdmin API / Admin / Tickets: Get attachments for ticket | Adminadmin.ticket_attachments.view |
| DELETE | /api/admin/tickets/{uuid}/attachments/{attachmentId}Admin API / Admin / Tickets: Delete ticket attachment | Adminadmin.ticket_attachments.manage |
| POST | /api/admin/tickets/{uuid}/replyAdmin API / Admin / Tickets: Reply to ticket | Adminadmin.tickets.edit |
| POST | /api/admin/tickets/{uuid}/closeAdmin API / Admin / Tickets: Close ticket | Adminadmin.tickets.edit |
| POST | /api/admin/tickets/{uuid}/reopenAdmin API / Admin / Tickets: Reopen ticket | Adminadmin.tickets.edit |
| GET | /api/admin/tickets/{uuid}Admin API / Admin / Tickets: Get ticket by UUID | Adminadmin.tickets.view |
| PATCH | /api/admin/tickets/{uuid}Admin API / Admin / Tickets: Update ticket | Adminadmin.tickets.edit |
| DELETE | /api/admin/tickets/{uuid}Admin API / Admin / Tickets: Delete ticket | Adminadmin.tickets.delete |
| GET | /api/admin/translationsAdmin API / Admin / Translations: List translation files | Adminadmin.root |
| POST | /api/admin/translations/uploadAdmin API / Admin / Translations: Upload translation file | Adminadmin.root |
| GET | /api/admin/translations/{lang}Admin API / Admin / Translations: Get translation file | Adminadmin.root |
| PUT | /api/admin/translations/{lang}Admin API / Admin / Translations: Update translation file | Adminadmin.root |
| POST | /api/admin/translations/{lang}Admin API / Admin / Translations: Create translation file | Adminadmin.root |
| DELETE | /api/admin/translations/{lang}Admin API / Admin / Translations: Delete translation file | Adminadmin.root |
| GET | /api/admin/translations/{lang}/downloadAdmin API / Admin / Translations: Download translation file | Adminadmin.root |
| GET | /api/admin/translations/enabledAdmin API / Admin / Translations: Get enabled languages | Adminadmin.root |
| PUT | /api/admin/translations/enabledAdmin API / Admin / Translations: Set enabled languages | Adminadmin.root |
| POST | /api/admin/translations/{lang}/enableAdmin API / Admin / Translations: Enable language | Adminadmin.root |
| POST | /api/admin/translations/{lang}/disableAdmin API / Admin / Translations: Disable language | Adminadmin.root |
| GET | /api/admin/usersAdmin API / Admin / Users: Get all users | Adminadmin.users.list |
| GET | /api/admin/users/{uuid}Admin API / Admin / Users: Get user by UUID | Adminadmin.users.list |
| GET | /api/admin/users/external/{externalId}Admin API / Admin / Users: Get user by external ID | Adminadmin.users.list |
| PATCH | /api/admin/users/{uuid}Admin API / Admin / Users: Update user | Adminadmin.users.edit |
| DELETE | /api/admin/users/{uuid}Admin API / Admin / Users: Delete user | Adminadmin.users.delete |
| PUT | /api/admin/usersAdmin API / Admin / Users: Create new user | Adminadmin.users.create |
| GET | /api/admin/users/{uuid}/serversAdmin API / Admin / Users: Get user owned servers | Adminadmin.users.list |
| GET | /api/admin/users/{uuid}/vm-instancesAdmin API / Admin / Users: Get user owned VM instances | Adminadmin.users.list |
| GET | /api/admin/users/{uuid}/potential-altsAdmin API / Admin / Users: Find potential alt accounts by IP | Adminadmin.users.list |
| DELETE | /api/admin/users/{uuid}/devicesAdmin API / Admin / Users: Clear device fingerprints for a user | Adminadmin.users.edit |
| POST | /api/admin/users/alt-detection/resetAdmin API / Admin / Users: Reset alt detection for all users | Adminadmin.users.edit |
| DELETE | /api/admin/devicesAdmin API / Admin / Users: Clear all device fingerprints globally | Adminadmin.users.edit |
| GET | /api/admin/users/serverRequest/{id}Admin API / Admin / Users: Get server request by id (INTERNAL USE ONLY) - DO NOT USE THIS ENDPOINT IN YOUR CODE! | Adminadmin.users.list |
| POST | /api/admin/users/{uuid}/sso-tokenAdmin API / Admin / Users: Create SSO login token for user | Adminadmin.users.edit |
| POST | /api/admin/users/{uuid}/send-emailAdmin API / Admin / Users: Send email to user | Adminadmin.users.edit |
| POST | /api/admin/users/{uuid}/mails/{id}/resendAdmin API / Admin / Users: Resend a failed user email | Adminadmin.users.edit |
| POST | /api/admin/users/{uuid}/verify-emailAdmin API / Admin / Users: Force verify user email | Adminadmin.users.edit |
| POST | /api/admin/users/{uuid}/banAdmin API / Admin / Users: Ban a user | Adminadmin.users.edit |
| POST | /api/admin/users/{uuid}/unbanAdmin API / Admin / Users: Unban a user | Adminadmin.users.edit |
| GET | /api/admin/vm-instancesAdmin API / Admin / VM Instances: List VM instances | Adminadmin.nodes.view |
| PUT | /api/admin/vm-instancesAdmin API / Admin / VM Instances: Create new VM instance | Adminadmin.nodes.create |
| GET | /api/admin/vm-instances/creation-status/{creationId}Admin API / Admin / VM Instances: Poll VM creation status | Adminadmin.nodes.view |
| GET | /api/admin/vm-instances/task-status/{taskId}Admin API / Admin / VM Instances | Adminadmin.nodes.view |
| GET | /api/admin/vm-instances/{id}Admin API / Admin / VM Instances: Get VM instance | Adminadmin.nodes.view |
| PATCH | /api/admin/vm-instances/{id}Admin API / Admin / VM Instances: Update VM instance | Adminadmin.nodes.edit |
| GET | /api/admin/vm-instances/{id}/activitiesAdmin API / Admin / VM Instances: Get VM instance activities | Adminadmin.nodes.view |
| GET | /api/admin/vm-instances/{id}/configAdmin API / Admin / VM Instances: Get VM instance config | Adminadmin.nodes.view |
| GET | /api/admin/vm-instances/{id}/statusAdmin API / Admin / VM Instances: Get VM instance status | Adminadmin.nodes.view |
| GET | /api/admin/vm-instances/{id}/vnc-ticketAdmin API / Admin / VM Instances: Get VNC ticket | Adminadmin.nodes.view |
| POST | /api/admin/vm-instances/{id}/resize-diskAdmin API / Admin / VM Instances: Resize VM/container disk | Adminadmin.nodes.edit |
| POST | /api/admin/vm-instances/{id}/disksAdmin API / Admin / VM Instances: Create VM/container disk | Adminadmin.nodes.edit |
| DELETE | /api/admin/vm-instances/{id}/disks/{key}Admin API / Admin / VM Instances: Delete VM/container disk | Adminadmin.nodes.edit |
| POST | /api/admin/vm-instances/{id}/powerAdmin API / Admin / VM Instances: Power action | Adminadmin.nodes.edit |
| POST | /api/admin/vm-instances/{id}/reinstallAdmin API / Admin / VM Instances: Start async VM reinstall | Adminadmin.nodes.edit |
| GET | /api/admin/vm-instances/reinstall-status/{reinstallId}Admin API / Admin / VM Instances | Adminadmin.nodes.view |
| GET | /api/admin/vm-instances/{id}/backupsAdmin API / Admin / VM Instances: List VM backups | Adminadmin.nodes.view |
| POST | /api/admin/vm-instances/{id}/backups/{backupId}/recoverAdmin API / Admin / VM Instances | Adminadmin.nodes.edit |
| POST | /api/admin/vm-instances/{id}/backupsAdmin API / Admin / VM Instances: Create VM backup | Adminadmin.nodes.edit |
| GET | /api/admin/vm-instances/backup-status/{backupId}Admin API / Admin / VM Instances: Poll VM backup status | Adminadmin.nodes.view |
| DELETE | /api/admin/vm-instances/{id}/backupsAdmin API / Admin / VM Instances: Delete VM backup | Adminadmin.nodes.edit |
| POST | /api/admin/vm-instances/{id}/backups/restoreAdmin API / Admin / VM Instances: Restore VM from backup | Adminadmin.nodes.edit |
| GET | /api/admin/vm-instances/restore-status/{restoreId}Admin API / Admin / VM Instances: Poll VM restore status | Adminadmin.nodes.view |
| PATCH | /api/admin/vm-instances/{id}/backup-limitAdmin API / Admin / VM Instances: Set VM backup limit | Adminadmin.nodes.edit |
| POST | /api/admin/vm-instances/{id}/suspendAdmin API / Admin / VM Instances: Suspend VM instance | Adminadmin.nodes.edit |
| POST | /api/admin/vm-instances/{id}/unsuspendAdmin API / Admin / VM Instances: Unsuspend VM instance | Adminadmin.nodes.edit |
| DELETE | /api/admin/vm-instances/{id}Admin API / Admin / VM Instances: Delete VM instance | Adminadmin.nodes.delete |
| DELETE | /api/admin/vm-instances/{id}/hardAdmin API / Admin / VM Instances: Hard delete VM instance | Adminadmin.nodes.delete |
| GET | /api/admin/vm-nodesAdmin API / Admin / VM Nodes: Get all Proxmox VM nodes | Adminadmin.nodes.view |
| GET | /api/admin/vm-nodes/{id}Admin API / Admin / VM Nodes: Get VM node by ID | Adminadmin.nodes.view |
| PUT | /api/admin/vm-nodesAdmin API / Admin / VM Nodes: Create new VM node | Adminadmin.nodes.create |
| PATCH | /api/admin/vm-nodes/{id}Admin API / Admin / VM Nodes: Update VM node | Adminadmin.nodes.edit |
| DELETE | /api/admin/vm-nodes/{id}Admin API / Admin / VM Nodes: Delete VM node | Adminadmin.nodes.delete |
| GET | /api/admin/vm-nodes/{id}/test-connectionAdmin API / Admin / VM Nodes: Test connection to Proxmox VM node | Adminadmin.nodes.view |
| POST | /api/admin/vm-nodes/{id}/test-connectionAdmin API / Admin / VM Nodes: Test connection to Proxmox VM node | Adminadmin.nodes.view |
| GET | /api/admin/vm-nodes/{id}/infoAdmin API / Admin / VM Nodes | Adminadmin.nodes.view |
| GET | /api/admin/vm-nodes/{id}/ipsAdmin API / Admin / VM Nodes: List IPs for a VM node | Adminadmin.nodes.view |
| PUT | /api/admin/vm-nodes/{id}/ipsAdmin API / Admin / VM Nodes: Create IP for VM node | Adminadmin.nodes.edit |
| PATCH | /api/admin/vm-nodes/{id}/ips/{ipId}Admin API / Admin / VM Nodes: Update IP for VM node | Adminadmin.nodes.edit |
| DELETE | /api/admin/vm-nodes/{id}/ips/{ipId}Admin API / Admin / VM Nodes: Delete IP from VM node | Adminadmin.nodes.edit |
| POST | /api/admin/vm-nodes/{id}/ips/{ipId}/primaryAdmin API / Admin / VM Nodes: Set primary IP for VM node | Adminadmin.nodes.edit |
| GET | /api/admin/vm-nodes/{id}/free-ipsAdmin API / Admin / VM Nodes | Adminadmin.nodes.view |
| GET | /api/admin/vm-nodes/{id}/proxmox-vmsAdmin API / Admin / VM Nodes | Adminadmin.nodes.view |
| GET | /api/admin/vm-nodes/{id}/cluster-nodesAdmin API / Admin / VM Nodes | Adminadmin.nodes.view |
| GET | /api/admin/vm-nodes/{id}/bridgesAdmin API / Admin / VM Nodes | Adminadmin.nodes.view |
| GET | /api/admin/vm-nodes/{id}/storageAdmin API / Admin / VM Nodes | Adminadmin.nodes.view |
| GET | /api/admin/vm-nodes/{id}/backup-storageAdmin API / Admin / VM Nodes | Adminadmin.nodes.view |
| GET | /api/admin/vm-nodes/{id}/templatesAdmin API / Admin / VM Nodes | Adminadmin.nodes.view |
| POST | /api/admin/vm-nodes/{id}/templatesAdmin API / Admin / VM Nodes | Adminadmin.nodes.edit |
| PATCH | /api/admin/vm-templates/{id}Admin API / Admin / VM Templates | Adminadmin.nodes.edit |
| DELETE | /api/admin/vm-templates/{id}Admin API / Admin / VM Templates | Adminadmin.nodes.delete |
| GET | /api/admin/web-nodesAdmin API / Admin / Web Nodes: Get all FeatherQuilld web nodes | Adminadmin.nodes.view |
| GET | /api/admin/web-nodes/{id}Admin API / Admin / Web Nodes: Get web node by ID | Adminadmin.nodes.view |
| PUT | /api/admin/web-nodesAdmin API / Admin / Web Nodes: Create new web node | Adminadmin.nodes.create |
| PATCH | /api/admin/web-nodes/{id}Admin API / Admin / Web Nodes: Update web node | Adminadmin.nodes.edit |
| DELETE | /api/admin/web-nodes/{id}Admin API / Admin / Web Nodes: Delete web node | Adminadmin.nodes.delete |
| POST | /api/admin/web-nodes/{id}/reset-tokenAdmin API / Admin / Web Nodes: Reset FeatherQuilld daemon token | Adminadmin.nodes.edit |
| GET | /api/admin/web-nodes/{id}/setup-commandAdmin API / Admin / Web Nodes: Get FeatherQuilld setup command | Adminadmin.nodes.edit |
| GET | /api/admin/web-nodes/{id}/configAdmin API / Admin / Web Nodes: Get FeatherQuilld config YAML | Adminadmin.nodes.edit |
| GET | /api/admin/web-nodes/{id}/healthAdmin API / Admin / Web Nodes: Probe FeatherQuilld daemon health | Adminadmin.nodes.view |
| GET | /api/admin/web-nodes/{id}/systemAdmin API / Admin / Web Nodes | Adminadmin.nodes.view |
| GET | /api/admin/web-nodes/{id}/utilizationAdmin API / Admin / Web Nodes | Adminadmin.nodes.view |
| GET | /api/admin/web-nodes/{id}/diagnosticsAdmin API / Admin / Web Nodes | Adminadmin.nodes.view |
| GET | /api/admin/web-nodes/{id}/system-logsAdmin API / Admin / Web Nodes | Adminadmin.nodes.view |
| GET | /api/admin/web-nodes/{id}/system-logs/{file}Admin API / Admin / Web Nodes | Adminadmin.nodes.view |
| GET | /api/admin/web-nodes/{id}/packagesAdmin API / Admin / Web Nodes | Adminadmin.nodes.view |
| GET | /api/admin/web-nodes/{id}/packages/socketAdmin API / Admin / Web Nodes | Adminadmin.nodes.view |
| POST | /api/admin/web-nodes/{id}/packages/{packageId}/installAdmin API / Admin / Web Nodes | Adminadmin.nodes.edit |
| POST | /api/admin/web-nodes/{id}/packages/{packageId}/removeAdmin API / Admin / Web Nodes | Adminadmin.nodes.edit |
| GET | /api/admin/web-nodes/{id}/version-statusAdmin API / Admin / Web Nodes | Adminadmin.nodes.view |
| POST | /api/admin/web-nodes/{id}/self-updateAdmin API / Admin / Web Nodes | Adminadmin.nodes.edit |
| GET | /api/admin/webplatesAdmin API / Admin / WebPlates: List WebPlates | Adminadmin.webplates.view |
| GET | /api/admin/webplates/{id}Admin API / Admin / WebPlates: Get WebPlate | Adminadmin.webplates.view |
| PUT | /api/admin/webplatesAdmin API / Admin / WebPlates: Create WebPlate | Adminadmin.webplates.create |
| PATCH | /api/admin/webplates/{id}Admin API / Admin / WebPlates: Update WebPlate | Adminadmin.webplates.edit |
| DELETE | /api/admin/webplates/{id}Admin API / Admin / WebPlates: Delete WebPlate | Adminadmin.webplates.delete |
| GET | /api/admin/webspacesAdmin API / Admin / WebSpaces: List WebSpaces | Adminadmin.webspaces.view |
| GET | /api/admin/webspaces/hosting-maturityAdmin API / Admin / WebSpaces: Web hosting platform maturity | Adminadmin.webspaces.view |
| GET | /api/admin/webspaces/hosting-setup/wizardAdmin API / Admin / WebSpaces: Admin first-node setup wizard steps | Adminadmin.webspaces.view |
| POST | /api/admin/webspaces/panel-webmail/installAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| GET | /api/admin/webspaces/infrastructure-readinessAdmin API / Admin / WebSpaces: WebSpace infrastructure readiness | Adminadmin.webspaces.view |
| GET | /api/admin/webspaces/{uuid}Admin API / Admin / WebSpaces: Get WebSpace | Adminadmin.webspaces.view |
| PATCH | /api/admin/webspaces/{uuid}Admin API / Admin / WebSpaces: Update WebSpace settings | Adminadmin.webspaces.edit |
| PUT | /api/admin/webspacesAdmin API / Admin / WebSpaces: Create WebSpace on panel + daemon | Adminadmin.webspaces.create |
| DELETE | /api/admin/webspaces/{uuid}Admin API / Admin / WebSpaces: Delete WebSpace | Adminadmin.webspaces.delete |
| POST | /api/admin/webspaces/{uuid}/powerAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| GET | /api/admin/webspaces/{uuid}/statusAdmin API / Admin / WebSpaces | Adminadmin.webspaces.view |
| GET | /api/admin/webspaces/{uuid}/logsAdmin API / Admin / WebSpaces | Adminadmin.webspaces.view |
| GET | /api/admin/webspaces/{uuid}/logs/installAdmin API / Admin / WebSpaces | Adminadmin.webspaces.view |
| POST | /api/admin/webspaces/{uuid}/bandwidth/resetAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| POST | /api/admin/webspaces/{uuid}/reinstallAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| POST | /api/admin/webspaces/{uuid}/install/abortAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| POST | /api/admin/webspaces/{uuid}/syncAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| POST | /api/admin/webspaces/{uuid}/recreate-runtimeAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| GET | /api/admin/webspaces/{uuid}/sslAdmin API / Admin / WebSpaces | Adminadmin.webspaces.view |
| POST | /api/admin/webspaces/{uuid}/ssl/renewAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| POST | /api/admin/webspaces/{uuid}/dns-checkAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| POST | /api/admin/webspaces/{uuid}/dns/provisionAdmin API / Admin / WebSpaces: Provision DNS A records | Adminadmin.webspaces.edit |
| GET | /api/admin/webspaces/{uuid}/ssl/customAdmin API / Admin / WebSpaces: Custom SSL status | Adminadmin.webspaces.view |
| PUT | /api/admin/webspaces/{uuid}/ssl/customAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| DELETE | /api/admin/webspaces/{uuid}/ssl/customAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| GET | /api/admin/webspaces/{uuid}/backupsAdmin API / Admin / WebSpaces | Adminadmin.webspaces.view |
| POST | /api/admin/webspaces/{uuid}/backups/reconcileAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| POST | /api/admin/webspaces/{uuid}/backupAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| DELETE | /api/admin/webspaces/{uuid}/backups/{backupUuid}Admin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| POST | /api/admin/webspaces/{uuid}/backups/{backupUuid}/restoreAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| GET | /api/admin/webspaces/{uuid}/backups/{backupUuid}/filesAdmin API / Admin / WebSpaces | Adminadmin.webspaces.view |
| GET | /api/admin/webspaces/{uuid}/backups/{backupUuid}/downloadAdmin API / Admin / WebSpaces | Adminadmin.webspaces.view |
| POST | /api/admin/webspaces/{uuid}/backups/importAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| GET | /api/admin/webspaces/{uuid}/transfer/statusAdmin API / Admin / WebSpaces | Adminadmin.webspaces.view |
| POST | /api/admin/webspaces/{uuid}/transferAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| POST | /api/admin/webspaces/{uuid}/jwtAdmin API / Admin / WebSpaces | Adminadmin.webspaces.view |
| POST | /api/admin/webspaces/{uuid}/suspendAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| POST | /api/admin/webspaces/{uuid}/unsuspendAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| GET | /api/admin/webspaces/{uuid}/dns/zonesAdmin API / Admin / WebSpaces | Adminadmin.webspaces.view |
| GET | /api/admin/webspaces/{uuid}/dns/hostsAdmin API / Admin / WebSpaces | Adminadmin.webspaces.view |
| POST | /api/admin/webspaces/{uuid}/dns/zonesAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| DELETE | /api/admin/webspaces/{uuid}/dns/zones/{zoneId}Admin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| GET | /api/admin/webspaces/{uuid}/dns/zones/{zoneId}/recordsAdmin API / Admin / WebSpaces | Adminadmin.webspaces.view |
| POST | /api/admin/webspaces/{uuid}/dns/zones/{zoneId}/recordsAdmin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| PATCH | /api/admin/webspaces/{uuid}/dns/zones/{zoneId}/records/{recordId}Admin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| DELETE | /api/admin/webspaces/{uuid}/dns/zones/{zoneId}/records/{recordId}Admin API / Admin / WebSpaces | Adminadmin.webspaces.edit |
| GET | /api/admin/wings-backups/destinationsAdmin API / Admin / Wings Backups: List Wings backup destinations | Adminadmin.wings_backups.view |
| PUT | /api/admin/wings-backups/destinationsAdmin API / Admin / Wings Backups: Create Wings backup destination | Adminadmin.wings_backups.manage |
| PATCH | /api/admin/wings-backups/destinations/{id}Admin API / Admin / Wings Backups: Update Wings backup destination | Adminadmin.wings_backups.manage |
| DELETE | /api/admin/wings-backups/destinations/{id}Admin API / Admin / Wings Backups: Delete Wings backup destination | Adminadmin.wings_backups.manage |
| POST | /api/admin/wings-backups/destinations/{id}/testAdmin API / Admin / Wings Backups: Test Wings backup destination | Adminadmin.wings_backups.manage |
| POST | /api/admin/wings-backups/destinations/{id}/purgeAdmin API / Admin / Wings Backups: Purge old objects on destination | Adminadmin.wings_backups.manage |
| GET | /api/admin/wings-backups/policiesAdmin API / Admin / Wings Backups: List Wings backup policies | Adminadmin.wings_backups.view |
| PUT | /api/admin/wings-backups/policiesAdmin API / Admin / Wings Backups: Create Wings backup policy | Adminadmin.wings_backups.manage |
| GET | /api/admin/wings-backups/policies/{id}Admin API / Admin / Wings Backups: Get Wings backup policy | Adminadmin.wings_backups.view |
| PATCH | /api/admin/wings-backups/policies/{id}Admin API / Admin / Wings Backups: Update Wings backup policy | Adminadmin.wings_backups.manage |
| DELETE | /api/admin/wings-backups/policies/{id}Admin API / Admin / Wings Backups: Delete Wings backup policy | Adminadmin.wings_backups.manage |
| POST | /api/admin/wings-backups/policies/{id}/runAdmin API / Admin / Wings Backups: Run Wings backup policy now | Adminadmin.wings_backups.run |
| GET | /api/admin/wings-backups/policies/{id}/runsAdmin API / Admin / Wings Backups: List Wings backup policy runs | Adminadmin.wings_backups.view |
| GET | /api/admin/wings-backups/policies/{id}/runs/{runId}Admin API / Admin / Wings Backups: Show Wings backup run | Adminadmin.wings_backups.view |
| GET | /api/quilld-remote/configDaemon-facing / Quilld / Remote | Quilld node token |
| GET | /api/quilld-remote/healthDaemon-facing / Quilld / Remote | Quilld node token |
| GET | /api/quilld-remote/webspaces/{uuid}Daemon-facing / Quilld / Remote | Quilld node token |
| PATCH | /api/quilld-remote/webspaces/{uuid}Daemon-facing / Quilld / Remote | Quilld node token |
| GET | /api/quilld-remote/webspaces/{uuid}/installDaemon-facing / Quilld / Remote | Quilld node token |
| POST | /api/quilld-remote/webspaces/{uuid}/installDaemon-facing / Quilld / Remote | Quilld node token |
| POST | /api/quilld-remote/webspaces/{uuid}/acme-dnsDaemon-facing / Quilld / Remote | Quilld node token |
| POST | /api/quilld-remote/sftp/authDaemon-facing / Quilld / Remote | Quilld node token |
| POST | /api/quilld-remote/transfers/{uuid}Daemon-facing / Quilld / Remote | Quilld node token |
| POST | /api/quilld-remote/activityDaemon-facing / Quilld / Remote | Quilld node token |
| GET | /api/openapi.jsonSystem (public) / System / API docs: Get OpenAPI specification | Public |
| POST | /api/cloud/v1/handshakeSystem (public) / System / Cloud | Custom middleware |
| POST | /api/cloud/v1/panel-handshakeSystem (public) / System / Cloud | Custom middleware |
| GET | /api/cloud/v1/statusSystem (public) / System / Cloud: Mythic Cloud link status | Custom middleware |
| POST | /api/cloud/v1/syncSystem (public) / System / Cloud: Pull Mythic summary + purchases into panel cache | Custom middleware |
| POST | /api/cloud/v1/oauth2/callbackSystem (public) / System / Cloud | Custom middleware |
| GET | /api/debug/ipSystem (public) / System / Debug: Get IP detection debug information debug only | Public |
| GET | /api/system/country-codesSystem (public) / System / Flag CDN: Get all country codes | Public |
| GET | /api/system/healthSystem (public) / System / Health: Health check | Public |
| HEAD | /api/system/healthSystem (public) / System / Health: Health check | Public |
| GET | /api/knowledgebase/categoriesSystem (public) / System / Knowledgebase | Public |
| GET | /api/knowledgebase/categories/{id}System (public) / System / Knowledgebase | Public |
| GET | /api/knowledgebase/articlesSystem (public) / System / Knowledgebase | Public |
| GET | /api/knowledgebase/articles/{id}System (public) / System / Knowledgebase | Public |
| GET | /api/knowledgebase/categories/{id}/articlesSystem (public) / System / Knowledgebase | Public |
| GET | /api/ldap/providersSystem (public) / System / LDAP: List enabled LDAP providers (public) | Public |
| GET | /api/system/oidc/providersSystem (public) / System / OIDC: List enabled OIDC providers (public) | Public |
| GET | /api/system/storage-icon/{filename}System (public) / System / Panel Storage Icon | Public |
| GET | /api/system/plugin-cssSystem (public) / System / Plugin CSS: Get plugin CSS | Public |
| GET | /api/system/plugin-jsSystem (public) / System / Plugin JS: Get plugin JavaScript | Public |
| GET | /api/system/plugin-overridesSystem (public) / System / Plugin Overrides: List plugin UI overrides | Public |
| GET | /api/system/plugin-public-pagesSystem (public) / System / Plugin Public Pages: Get plugin public page registry | Public |
| GET | /api/system/plugin-sidebarSystem (public) / System / Plugin Sidebar: Get plugin sidebar configuration | Public |
| GET | /api/system/plugin-themesSystem (public) / System / Plugin Themes: List plugin theme packs | Public |
| GET | /api/system/plugin-theme-cssSystem (public) / System / Plugin Themes: Get active plugin theme CSS | Public |
| GET | /api/system/plugin-ui-packsSystem (public) / System / Plugin UI Packs: List plugin UI packs | Public |
| GET | /api/system/plugin-widgetsSystem (public) / System / Plugin Widgets: Get plugin widget configuration | Public |
| GET | /api/selftestSystem (public) / System / Self-test: Selftest | Public |
| GET | /api/system/settingsSystem (public) / System / Settings: Get public settings | Custom middleware |
| GET | /api/statusSystem (public) / System / Status | Public |
| GET | /api/system/translations/languagesSystem (public) / System / Translations: Get available languages | Public |
| GET | /api/system/translations/{lang}System (public) / System / Translations: Get translations | Public |
| POST | /api/webhooks/webspaces/{uuid}/git-deploySystem (public) / System / Webspace Git Webhook | Public |
| GET | /api/user/api-clientsClient API: account / User / API Clients: Get API clients | Signed-in user |
| POST | /api/user/api-clientsClient API: account / User / API Clients: Create API client | Signed-in user |
| POST | /api/user/api-clients/calagopus/createClient API: account / User / API Clients | Signed-in user |
| GET | /api/user/api-clients/calagopus/findClient API: account / User / API Clients | Signed-in user |
| POST | /api/user/api-clients/calagopus/update-permissionsClient API: account / User / API Clients | Signed-in user |
| GET | /api/user/api-clients/{id}Client API: account / User / API Clients: Get specific API client | Signed-in user |
| PUT | /api/user/api-clients/{id}Client API: account / User / API Clients: Update API client | Signed-in user |
| DELETE | /api/user/api-clients/{id}Client API: account / User / API Clients: Delete API client | Signed-in user |
| POST | /api/user/api-clients/{id}/regenerateClient API: account / User / API Clients: Regenerate API keys | Signed-in user |
| GET | /api/user/api-clients/activitiesClient API: account / User / API Clients: Get API client activities | Signed-in user |
| POST | /api/user/api-clients/validateClient API: account / User / API Clients: Validate API client | Public |
| GET | /api/user/api-clients/oauth2/metadataClient API: account / User / API Clients: Validate OAuth2 API consent request metadata | Signed-in user |
| GET | /api/user/api-clients/oauth2/authorizeClient API: account / User / API Clients: Prepare OAuth2 API consent payload | Signed-in user |
| POST | /api/user/api-clients/oauth2/authorize/approveClient API: account / User / API Clients: Approve OAuth2 API authorization request | Signed-in user |
| POST | /api/user/api-clients/oauth2/authorize/denyClient API: account / User / API Clients: Deny OAuth2 API authorization request | Signed-in user |
| POST | /api/user/api-clients/oauth2/tokenClient API: account / User / API Clients: Exchange OAuth2 authorization code | Public |
| POST | /api/user/api-clients/oauth2/deviceClient API: account / User / API Clients: Start OAuth2 device authorization | Public |
| POST | /api/user/api-clients/oauth2/device/tokenClient API: account / User / API Clients: Poll OAuth2 device authorization | Public |
| GET | /api/user/api-clients/oauth2/device/claimClient API: account / User / API Clients: Claim OAuth2 device authorization | Signed-in user |
| PUT | /api/user/auth/registerClient API: account / User / Auth: Register new user | Public |
| PUT | /api/user/auth/loginClient API: account / User / Auth: Login user | Public |
| PUT | /api/user/auth/forgot-passwordClient API: account / User / Auth: Request password reset | Public |
| GET | /api/user/auth/reset-passwordClient API: account / User / Auth: Validate reset token | Public |
| GET | /api/user/auth/verify-emailClient API: account / User / Auth | Public |
| POST | /api/user/auth/verify-email/resendClient API: account / User / Auth | Public |
| PUT | /api/user/auth/reset-passwordClient API: account / User / Auth: Reset password | Public |
| PUT | /api/user/auth/two-factorClient API: account / User / Auth: Enable two-factor authentication | Signed-in user |
| GET | /api/user/auth/two-factorClient API: account / User / Auth: Get two-factor setup | Signed-in user |
| GET | /api/user/auth/logoutClient API: account / User / Auth: Logout user | Public |
| DELETE | /api/user/auth/logoutClient API: account / User / Auth: Logout user | Public |
| POST | /api/user/auth/two-factorClient API: account / User / Auth: Verify two-factor code | Public |
| GET | /api/user/auth/discord/loginClient API: account / User / Auth | Public |
| GET | /api/user/auth/discord/callbackClient API: account / User / Auth | Public |
| GET | /api/user/auth/discord/linkClient API: account / User / Auth | Signed-in user |
| PUT | /api/user/auth/discord/linkClient API: account / User / Auth | Public |
| PUT | /api/user/auth/discord/registerClient API: account / User / Auth | Public |
| DELETE | /api/user/auth/discord/unlinkClient API: account / User / Auth | Signed-in user |
| GET | /api/user/auth/oidc/loginClient API: account / User / Auth: Initiate OIDC login | Public |
| GET | /api/user/auth/oidc/callbackClient API: account / User / Auth: OIDC callback | Public |
| GET | /api/user/auth/oidc/linkClient API: account / User / Auth | Signed-in user |
| DELETE | /api/user/auth/oidc/unlinkClient API: account / User / Auth | Signed-in user |
| POST | /api/user/auth/email-login/requestClient API: account / User / Auth: Request email login code | Public |
| POST | /api/user/auth/email-login/verifyClient API: account / User / Auth: Verify email login code | Public |
| POST | /api/user/auth/qr/startClient API: account / User / Auth: Start QR login challenge | Public |
| POST | /api/user/auth/qr/pollClient API: account / User / Auth: Poll QR login challenge | Public |
| POST | /api/user/auth/qr/exchangeClient API: account / User / Auth: Exchange QR login token for session | Public |
| GET | /api/user/auth/qr/code/{user_code}Client API: account / User / Auth: Look up QR login challenge by user code | Signed-in user |
| GET | /api/user/auth/qr/{challenge_id}Client API: account / User / Auth: Get QR login challenge for approval | Signed-in user |
| POST | /api/user/auth/qr/{challenge_id}/approveClient API: account / User / Auth: Approve QR login challenge | Signed-in user |
| POST | /api/user/auth/qr/{challenge_id}/denyClient API: account / User / Auth: Deny QR login challenge | Signed-in user |
| GET | /api/settingsClient API: account / User / Calagopus Client | Signed-in user |
| GET | /api/client/accountClient API: account / User / Calagopus Client | Signed-in user |
| GET | /api/client/account/command-snippetsClient API: account / User / Calagopus Client | Signed-in user |
| POST | /api/client/account/command-snippetsClient API: account / User / Calagopus Client | Signed-in user |
| PATCH | /api/client/account/command-snippets/{snippetUuid}Client API: account / User / Calagopus Client | Signed-in user |
| DELETE | /api/client/account/command-snippets/{snippetUuid}Client API: account / User / Calagopus Client | Signed-in user |
| GET | /api/client/serversClient API: account / User / Calagopus Client | Signed-in user |
| GET | /api/client/servers/{uuid}Client API: account / User / Calagopus Client | Signed-in user |
| GET | /api/client/servers/{uuid}/websocketClient API: account / User / Calagopus Client | Signed-in user |
| POST | /api/client/servers/{uuid}/powerClient API: account / User / Calagopus Client | Signed-in user |
| GET | /api/client/servers/{uuid}/files/listClient API: account / User / Calagopus Client | Signed-in user |
| GET | /api/client/servers/{uuid}/files/contentsClient API: account / User / Calagopus Client | Signed-in user |
| POST | /api/client/servers/{uuid}/files/writeClient API: account / User / Calagopus Client | Signed-in user |
| GET | /api/client/servers/{uuid}/files/uploadClient API: account / User / Calagopus Client | Signed-in user |
| GET | /api/client/servers/{uuid}/files/downloadClient API: account / User / Calagopus Client | Signed-in user |
| POST | /api/client/servers/{uuid}/files/create-directoryClient API: account / User / Calagopus Client | Signed-in user |
| PUT | /api/client/servers/{uuid}/files/renameClient API: account / User / Calagopus Client | Signed-in user |
| POST | /api/client/servers/{uuid}/files/deleteClient API: account / User / Calagopus Client | Signed-in user |
| POST | /api/client/servers/{uuid}/files/searchClient API: account / User / Calagopus Client | Signed-in user |
| GET | /api/client/servers/{uuid}/files/revisionsClient API: account / User / Calagopus Client | Signed-in user |
| GET | /api/client/servers/{uuid}/files/revisions/{id}Client API: account / User / Calagopus Client | Signed-in user |
| POST | /api/client/servers/{uuid}/files/compressClient API: account / User / Calagopus Client | Signed-in user |
| POST | /api/client/servers/{uuid}/files/decompressClient API: account / User / Calagopus Client | Signed-in user |
| PUT | /api/client/servers/{uuid}/files/chmodClient API: account / User / Calagopus Client | Signed-in user |
| POST | /api/client/servers/{uuid}/files/copy-manyClient API: account / User / Calagopus Client | Signed-in user |
| POST | /api/client/servers/{uuid}/files/copy-remoteClient API: account / User / Calagopus Client | Signed-in user |
| DELETE | /api/client/servers/{uuid}/files/operations/{operation}Client API: account / User / Calagopus Client | Signed-in user |
| POST | /api/user/chatbot/chatClient API: account / User / Chatbot: Send a message to the AI chatbot | Signed-in user |
| POST | /api/user/chatbot/chat/streamClient API: account / User / Chatbot | Signed-in user |
| GET | /api/user/chatbot/conversationsClient API: account / User / Chatbot: Get user conversations | Signed-in user |
| GET | /api/user/chatbot/conversations/{id}Client API: account / User / Chatbot: Get conversation messages | Signed-in user |
| DELETE | /api/user/chatbot/conversations/{id}Client API: account / User / Chatbot: Delete conversation | Signed-in user |
| PATCH | /api/user/chatbot/conversations/{id}/memoryClient API: account / User / Chatbot: Update conversation memory | Signed-in user |
| GET | /api/user/dashboard/overviewClient API: account / User / Dashboard: Dashboard overview | Signed-in user |
| GET | /api/user/dashboard/default-layoutClient API: account / User / Dashboard: Get the panel default dashboard layout | Signed-in user |
| GET | /api/user/dashboard/resource-historyClient API: account / User / Dashboard: Resource history for the dashboard | Signed-in user |
| GET | /api/user/featheros/stateClient API: account / User / FeatherOS: Get FeatherOS desktop state | Signed-in user |
| PUT | /api/user/featheros/stateClient API: account / User / FeatherOS: Save FeatherOS desktop state | Signed-in user |
| DELETE | /api/user/featheros/stateClient API: account / User / FeatherOS: Reset FeatherOS desktop state | Signed-in user |
| POST | /api/user/featheros/session/acquireClient API: account / User / FeatherOS: Acquire the single FeatherOS session lease | Signed-in user |
| POST | /api/user/featheros/session/heartbeatClient API: account / User / FeatherOS: Renew the FeatherOS session lease | Signed-in user |
| POST | /api/user/featheros/session/releaseClient API: account / User / FeatherOS: Release the FeatherOS session lease | Signed-in user |
| GET | /api/user/featheros/notesClient API: account / User / FeatherOS: List FeatherOS notes | Signed-in user |
| POST | /api/user/featheros/notesClient API: account / User / FeatherOS: Create a FeatherOS note | Signed-in user |
| PUT | /api/user/featheros/notes/{id}Client API: account / User / FeatherOS: Update a FeatherOS note | Signed-in user |
| POST | /api/user/featheros/wallpaperClient API: account / User / FeatherOS: Upload a custom FeatherOS wallpaper | Signed-in user |
| DELETE | /api/user/featheros/notes/{id}Client API: account / User / FeatherOS: Delete a FeatherOS note | Signed-in user |
| GET | /api/user/featheros/trashClient API: account / User / FeatherOS: List FeatherOS trash entries | Signed-in user |
| POST | /api/user/featheros/trashClient API: account / User / FeatherOS: Register items moved into .featheros-trash | Signed-in user |
| POST | /api/user/featheros/trash/forgetClient API: account / User / FeatherOS: Drop trash metadata after restore or permanent delete | Signed-in user |
| GET | /api/user/knowledgebase/categoriesClient API: account / User / Knowledgebase | Signed-in user |
| GET | /api/user/knowledgebase/categories/{id}Client API: account / User / Knowledgebase | Signed-in user |
| GET | /api/user/knowledgebase/articlesClient API: account / User / Knowledgebase | Signed-in user |
| GET | /api/user/knowledgebase/articles/{id}Client API: account / User / Knowledgebase | Signed-in user |
| GET | /api/user/knowledgebase/categories/{id}/articlesClient API: account / User / Knowledgebase | Signed-in user |
| PUT | /api/user/auth/ldap/loginClient API: account / User / LDAP: Login via LDAP | Public |
| PUT | /api/user/auth/ldap/linkClient API: account / User / LDAP | Signed-in user |
| DELETE | /api/user/auth/ldap/unlinkClient API: account / User / LDAP | Signed-in user |
| GET | /api/user/notificationsClient API: account / User / Notifications: Get user notifications | Signed-in user |
| POST | /api/user/notifications/{id}/dismissClient API: account / User / Notifications: Dismiss notification | Signed-in user |
| GET | /api/user/notifications/inboxClient API: account / User / Notifications: Notification centre | Signed-in user |
| POST | /api/user/notifications/inbox/readClient API: account / User / Notifications: Mark notifications read | Signed-in user |
| POST | /api/user/auth/passkeys/statusClient API: account / User / Passkeys | Public |
| POST | /api/user/auth/passkeys/authentication/optionsClient API: account / User / Passkeys | Public |
| POST | /api/user/auth/passkeys/authentication/verifyClient API: account / User / Passkeys | Public |
| GET | /api/user/passkeysClient API: account / User / Passkeys | Signed-in user |
| POST | /api/user/passkeys/registration/optionsClient API: account / User / Passkeys | Signed-in user |
| POST | /api/user/passkeys/registration/verifyClient API: account / User / Passkeys | Signed-in user |
| DELETE | /api/user/passkeys/{id}Client API: account / User / Passkeys | Signed-in user |
| PATCH | /api/user/passkeys/{id}Client API: account / User / Passkeys | Signed-in user |
| POST | /api/user/realtime/tokenClient API: account / User / Realtime | Signed-in user |
| GET | /api/user/servers/{uuidShort}/activitiesClient API: game servers / User / Server / Activities: Get server activities by UUID | Server access |
| GET | /api/user/servers/{uuidShort}/allocationsClient API: game servers / User / Server / Allocations: Get server allocations | Server access |
| DELETE | /api/user/servers/{uuidShort}/allocations/{allocationId}Client API: game servers / User / Server / Allocations: Delete server allocation | Server access |
| POST | /api/user/servers/{uuidShort}/allocations/{allocationId}/primaryClient API: game servers / User / Server / Allocations: Set primary allocation | Server access |
| PATCH | /api/user/servers/{uuidShort}/allocations/{allocationId}/notesClient API: game servers / User / Server / Allocations: Update allocation note | Server access |
| GET | /api/user/servers/{uuidShort}/allocations/availableClient API: game servers / User / Server / Allocations: Get available allocations | Server access |
| POST | /api/user/servers/{uuidShort}/allocations/autoClient API: game servers / User / Server / Allocations: Auto-allocate allocation | Server access |
| POST | /api/user/servers/{uuidShort}/backups/{backupUuid}/recoverClient API: game servers / User / Server / Backups: Mark a stalled server backup as interrupted | Server access |
| GET | /api/user/servers/{uuidShort}/backupsClient API: game servers / User / Server / Backups: Get server backups | Server access |
| POST | /api/user/servers/{uuidShort}/backupsClient API: game servers / User / Server / Backups: Create backup | Server access |
| POST | /api/user/servers/{uuidShort}/backups/databasesClient API: game servers / User / Server / Backups: Create database backup files | Server access |
| GET | /api/user/servers/{uuidShort}/backups/destinationsClient API: game servers / User / Server / Backups: Get backup destinations | Server access |
| DELETE | /api/user/servers/{uuidShort}/backups/bulk-deleteClient API: game servers / User / Server / Backups: Bulk delete server backups | Server access |
| GET | /api/user/servers/{uuidShort}/backups/{backupUuid}Client API: game servers / User / Server / Backups: Get specific backup | Server access |
| POST | /api/user/servers/{uuidShort}/backups/{backupUuid}/restoreClient API: game servers / User / Server / Backups: Restore backup | Server access |
| DELETE | /api/user/servers/{uuidShort}/backups/{backupUuid}Client API: game servers / User / Server / Backups: Delete backup | Server access |
| GET | /api/user/servers/{uuidShort}/backups/{backupUuid}/downloadClient API: game servers / User / Server / Backups: Get backup download URL | Server access |
| POST | /api/user/servers/{uuidShort}/backups/{backupUuid}/lockClient API: game servers / User / Server / Backups: Lock backup | Server access |
| POST | /api/user/servers/{uuidShort}/backups/{backupUuid}/unlockClient API: game servers / User / Server / Backups: Unlock backup | Server access |
| POST | /api/user/servers/bulk-actionClient API: game servers / User / Server / Bulk: Run an action on several servers | Signed-in user |
| GET | /api/user/serversClient API: game servers / User / Server / Core: Get user servers | Signed-in user |
| GET | /api/user/servers/all-othersClient API: game servers / User / Server / Core | Signed-in user |
| GET | /api/user/servers/{uuidShort}Client API: game servers / User / Server / Core: Get server details | Server access |
| GET | /api/user/servers/{uuidShort}/resourcesClient API: game servers / User / Server / Core: Get current resource usage | Server access |
| POST | /api/user/servers/{uuidShort}/jwtClient API: game servers / User / Server / Core: Generate server JWT token | Server access |
| PUT | /api/user/servers/{uuidShort}Client API: game servers / User / Server / Core: Update server | Server access |
| POST | /api/user/servers/{uuidShort}/custom-variablesClient API: game servers / User / Server / Core | Server access |
| DELETE | /api/user/servers/{uuidShort}/custom-variables/{variableId}Client API: game servers / User / Server / Core | Server access |
| DELETE | /api/user/servers/{uuidShort}Client API: game servers / User / Server / Core: Delete server | Server access |
| POST | /api/user/servers/{uuidShort}/reinstallClient API: game servers / User / Server / Core: Reinstall server | Server access |
| POST | /api/user/servers/{uuidShort}/install/abortClient API: game servers / User / Server / Core: Abort server install | Server access |
| POST | /api/user/servers/{uuidShort}/scriptClient API: game servers / User / Server / Core | Server access |
| GET | /api/user/servers/{uuidShort}/daemon-versionClient API: game servers / User / Server / Core | Server access |
| POST | /api/user/servers/{uuidShort}/ws/broadcastClient API: game servers / User / Server / Core | Server access |
| POST | /api/user/servers/{uuidShort}/commandClient API: game servers / User / Server / Core: Send console command | Server access |
| GET | /api/user/servers/{uuidShort}/crashClient API: game servers / User / Server / Crash: Last crash and auto restart setting | Server access |
| DELETE | /api/user/servers/{uuidShort}/crashClient API: game servers / User / Server / Crash: Last crash and auto restart setting | Server access |
| PUT | /api/user/servers/{uuidShort}/crash/auto-restartClient API: game servers / User / Server / Crash: Turn automatic restart after a crash on or off | Server access |
| GET | /api/user/servers/{uuidShort}/databasesClient API: game servers / User / Server / Databases: Get server databases | Server access |
| POST | /api/user/servers/{uuidShort}/databasesClient API: game servers / User / Server / Databases: Create database | Server access |
| DELETE | /api/user/servers/{uuidShort}/databases/bulk-deleteClient API: game servers / User / Server / Databases: Bulk delete server databases | Server access |
| GET | /api/user/servers/{uuidShort}/databases/hostsClient API: game servers / User / Server / Databases: Get available database hosts | Server access |
| GET | /api/user/servers/{uuidShort}/databases/{databaseId}Client API: game servers / User / Server / Databases: Get specific database | Server access |
| PATCH | /api/user/servers/{uuidShort}/databases/{databaseId}Client API: game servers / User / Server / Databases: Update database | Server access |
| DELETE | /api/user/servers/{uuidShort}/databases/{databaseId}Client API: game servers / User / Server / Databases: Delete database | Server access |
| POST | /api/user/servers/{uuidShort}/databases/hosts/{databaseHostId}/testClient API: game servers / User / Server / Databases: Test database host connection | Server access |
| GET | /api/user/servers/{uuidShort}/databases/{databaseId}/exportClient API: game servers / User / Server / Databases: Export database as SQL dump | Server access |
| POST | /api/user/servers/{uuidShort}/databases/{databaseId}/importClient API: game servers / User / Server / Databases: Import SQL dump into database | Server access |
| POST | /api/user/servers/{uuidShort}/databases/{databaseId}/queryClient API: game servers / User / Server / Databases: Run a SQL query | Server access |
| GET | /api/user/servers/{uuidShort}/databases/phpmyadmin/checkClient API: game servers / User / Server / Databases: Check phpMyAdmin installation | Server access |
| POST | /api/user/servers/{uuidShort}/databases/{databaseId}/phpmyadmin/tokenClient API: game servers / User / Server / Databases: Generate phpMyAdmin signon token | Server access |
| GET | /api/user/servers/{uuidShort}/fastdlClient API: game servers / User / Server / FastDL: Get FastDL configuration | Server access |
| POST | /api/user/servers/{uuidShort}/fastdl/enableClient API: game servers / User / Server / FastDL: Enable FastDL | Server access |
| POST | /api/user/servers/{uuidShort}/fastdl/disableClient API: game servers / User / Server / FastDL: Disable FastDL | Server access |
| PUT | /api/user/servers/{uuidShort}/fastdlClient API: game servers / User / Server / FastDL: Update FastDL configuration | Server access |
| GET | /api/user/servers/{uuidShort}/files/transfer-targetsClient API: game servers / User / Server / File Transfers | Server access |
| POST | /api/user/servers/{uuidShort}/files/transferClient API: game servers / User / Server / File Transfers | Server access |
| GET | /api/user/files/transfersClient API: game servers / User / Server / File Transfers | Signed-in user |
| GET | /api/user/servers/{uuidShort}/filesClient API: game servers / User / Server / Files: Get server files | Server access |
| GET | /api/user/servers/{uuidShort}/archive-listClient API: game servers / User / Server / Files: List directory inside an archive | Server access |
| GET | /api/user/servers/{uuidShort}/search-filesClient API: game servers / User / Server / Files: Search files with advanced filters | Server access |
| GET | /api/user/servers/{uuidShort}/fileClient API: game servers / User / Server / Files: Get file content | Server access |
| GET | /api/user/servers/{uuidShort}/file-hashClient API: game servers / User / Server / Files: Get file hashes | Server access |
| POST | /api/user/servers/{uuidShort}/write-fileClient API: game servers / User / Server / Files: Write file content | Server access |
| PUT | /api/user/servers/{uuidShort}/renameClient API: game servers / User / Server / Files: Rename files or folders | Server access |
| DELETE | /api/user/servers/{uuidShort}/delete-filesClient API: game servers / User / Server / Files: Delete files | Server access |
| GET | /api/user/servers/{uuidShort}/trashClient API: game servers / User / Server / Files | Server access |
| POST | /api/user/servers/{uuidShort}/trash/restoreClient API: game servers / User / Server / Files | Server access |
| POST | /api/user/servers/{uuidShort}/trash/deleteClient API: game servers / User / Server / Files | Server access |
| POST | /api/user/servers/{uuidShort}/trash/emptyClient API: game servers / User / Server / Files | Server access |
| POST | /api/user/servers/{uuidShort}/wipe-all-filesClient API: game servers / User / Server / Files: Wipe all server files | Server access |
| POST | /api/user/servers/{uuidShort}/copy-filesClient API: game servers / User / Server / Files: Copy files | Server access |
| POST | /api/user/servers/{uuidShort}/create-directoryClient API: game servers / User / Server / Files: Create directory | Server access |
| POST | /api/user/servers/{uuidShort}/compress-filesClient API: game servers / User / Server / Files: Compress files | Server access |
| POST | /api/user/servers/{uuidShort}/decompress-archiveClient API: game servers / User / Server / Files: Decompress archive | Server access |
| POST | /api/user/servers/{uuidShort}/extract-archive-selectionClient API: game servers / User / Server / Files: Extract selected paths from an archive | Server access |
| POST | /api/user/servers/{uuidShort}/change-permissionsClient API: game servers / User / Server / Files: Change file permissions | Server access |
| POST | /api/user/servers/{uuidShort}/pull-fileClient API: game servers / User / Server / Files: Pull file from URL | Server access |
| GET | /api/user/servers/{uuidShort}/downloads-listClient API: game servers / User / Server / Files: Get downloads list | Server access |
| DELETE | /api/user/servers/{uuidShort}/delete-pull-process/{pullId}Client API: game servers / User / Server / Files: Delete pull process | Server access |
| POST | /api/user/servers/{uuidShort}/share-fileClient API: game servers / User / Server / Files: Share a server file via temp uploads | Server access |
| GET | /api/user/servers/{uuidShort}/share-jobsClient API: game servers / User / Server / Files: List temp upload share jobs | Server access |
| DELETE | /api/user/servers/{uuidShort}/share-jobs/{shareId}Client API: game servers / User / Server / Files: Cancel a temp upload share job | Server access |
| GET | /api/user/servers/{uuidShort}/upload-fileClient API: game servers / User / Server / Files: Get file upload URL | Server access |
| POST | /api/user/servers/{uuidShort}/upload-fileClient API: game servers / User / Server / Files: Upload file | Server access |
| GET | /api/user/servers/{uuidShort}/download-fileClient API: game servers / User / Server / Files: Get file download URL | Server access |
| GET | /api/user/servers/{uuidShort}/download-directoryClient API: game servers / User / Server / Files: Get directory download URL | Server access |
| GET | /api/user/servers/{uuidShort}/file-fingerprintsClient API: game servers / User / Server / Files | Server access |
| GET | /api/user/servers/{uuidShort}/firewallClient API: game servers / User / Server / Firewall: List firewall rules | Server access |
| POST | /api/user/servers/{uuidShort}/firewallClient API: game servers / User / Server / Firewall: Create firewall rule | Server access |
| PUT | /api/user/servers/{uuidShort}/firewall/{ruleId}Client API: game servers / User / Server / Firewall: Update firewall rule | Server access |
| DELETE | /api/user/servers/{uuidShort}/firewall/{ruleId}Client API: game servers / User / Server / Firewall: Delete firewall rule | Server access |
| GET | /api/user/servers/{uuidShort}/firewall/port/{port}Client API: game servers / User / Server / Firewall: Get firewall rules by port | Server access |
| POST | /api/user/servers/{uuidShort}/firewall/syncClient API: game servers / User / Server / Firewall: Sync firewall rules | Server access |
| POST | /api/user/servers/{uuidShort}/importClient API: game servers / User / Server / Import: Import server files | Server access |
| GET | /api/user/servers/{uuidShort}/importsClient API: game servers / User / Server / Import: List server imports | Server access |
| GET | /api/user/servers/{uuidShort}/lifecycle-hooksClient API: game servers / User / Server / Lifecycle Hooks | Server access |
| PUT | /api/user/servers/{uuidShort}/lifecycle-hooks/{hookType}Client API: game servers / User / Server / Lifecycle Hooks | Server access |
| POST | /api/user/servers/{uuidShort}/lifecycle-hooks/{hookType}/stepsClient API: game servers / User / Server / Lifecycle Hooks | Server access |
| PUT | /api/user/servers/{uuidShort}/lifecycle-hooks/{hookType}/steps/{stepId}Client API: game servers / User / Server / Lifecycle Hooks | Server access |
| PUT | /api/user/servers/{uuidShort}/lifecycle-hooks/{hookType}/steps/{stepId}/sequenceClient API: game servers / User / Server / Lifecycle Hooks | Server access |
| DELETE | /api/user/servers/{uuidShort}/lifecycle-hooks/{hookType}/steps/{stepId}Client API: game servers / User / Server / Lifecycle Hooks | Server access |
| GET | /api/user/servers/{uuidShort}/logsClient API: game servers / User / Server / Logs: Get server logs | Server access |
| GET | /api/user/servers/{uuidShort}/install-logsClient API: game servers / User / Server / Logs: Get server installation logs | Server access |
| POST | /api/user/servers/{uuidShort}/logs/uploadClient API: game servers / User / Server / Logs: Upload server logs to MythicalSystems Paste | Server access |
| POST | /api/user/servers/{uuidShort}/install-logs/uploadClient API: game servers / User / Server / Logs: Upload server installation logs to MythicalSystems Paste | Server access |
| GET | /api/user/servers/{uuidShort}/playersClient API: game servers / User / Server / Players | Server access |
| POST | /api/user/servers/{uuidShort}/power/{action}Client API: game servers / User / Server / Power: Send power action to server | Server access |
| GET | /api/user/servers/{uuidShort}/proxyClient API: game servers / User / Server / Proxy: List reverse proxies | Server access |
| POST | /api/user/servers/{uuidShort}/proxy/createClient API: game servers / User / Server / Proxy: Create reverse proxy | Server access |
| POST | /api/user/servers/{uuidShort}/proxy/deleteClient API: game servers / User / Server / Proxy: Delete reverse proxy | Server access |
| POST | /api/user/servers/{uuidShort}/proxy/verify-dnsClient API: game servers / User / Server / Proxy: Verify DNS records | Server access |
| GET | /api/user/servers/{uuidShort}/resource-historyClient API: game servers / User / Server / Resource History: Resource history for one server | Server access |
| GET | /api/user/servers/{uuidShort}/schedulesClient API: game servers / User / Server / Schedules: Get server schedules | Server access |
| POST | /api/user/servers/{uuidShort}/schedulesClient API: game servers / User / Server / Schedules: Create schedule | Server access |
| GET | /api/user/servers/{uuidShort}/schedules/{scheduleId}Client API: game servers / User / Server / Schedules: Get specific schedule | Server access |
| PUT | /api/user/servers/{uuidShort}/schedules/{scheduleId}Client API: game servers / User / Server / Schedules: Update schedule | Server access |
| DELETE | /api/user/servers/{uuidShort}/schedules/{scheduleId}Client API: game servers / User / Server / Schedules: Delete schedule | Server access |
| POST | /api/user/servers/{uuidShort}/schedules/{scheduleId}/toggleClient API: game servers / User / Server / Schedules: Toggle schedule status | Server access |
| GET | /api/user/servers/{uuidShort}/schedules/activeClient API: game servers / User / Server / Schedules: Get active schedules | Server access |
| GET | /api/user/servers/{uuidShort}/schedules/dueClient API: game servers / User / Server / Schedules: Get due schedules | Server access |
| POST | /api/user/servers/{uuidShort}/schedules/{scheduleId}/runClient API: game servers / User / Server / Schedules: Run schedule now | Server access |
| GET | /api/user/servers/{uuidShort}/schedules/{scheduleId}/exportClient API: game servers / User / Server / Schedules: Export schedule | Server access |
| POST | /api/user/servers/{uuidShort}/schedules/importClient API: game servers / User / Server / Schedules: Import schedule | Server access |
| GET | /api/user/servers/{uuidShort}/subdomainsClient API: game servers / User / Server / Subdomains: List subdomains and available domains | Server access |
| PUT | /api/user/servers/{uuidShort}/subdomainsClient API: game servers / User / Server / Subdomains: Create a subdomain | Server access |
| DELETE | /api/user/servers/{uuidShort}/subdomains/{uuid}Client API: game servers / User / Server / Subdomains: Delete a subdomain | Server access |
| GET | /api/user/servers/{uuidShort}/subuser-invitesClient API: game servers / User / Server / Subuser Invites: Active invite links | Server access |
| POST | /api/user/servers/{uuidShort}/subuser-invitesClient API: game servers / User / Server / Subuser Invites: Active invite links | Server access |
| DELETE | /api/user/servers/{uuidShort}/subuser-invites/{inviteId}Client API: game servers / User / Server / Subuser Invites: Revoke an invite link | Server access |
| GET | /api/user/subuser-invites/{token}Client API: game servers / User / Server / Subuser Invites: Preview an invite link | Signed-in user |
| POST | /api/user/subuser-invites/{token}Client API: game servers / User / Server / Subuser Invites: Preview an invite link | Signed-in user |
| GET | /api/user/servers/{uuidShort}/subusersClient API: game servers / User / Server / Subusers: Get server subusers | Server access |
| POST | /api/user/servers/{uuidShort}/subusersClient API: game servers / User / Server / Subusers: Create subuser | Server access |
| GET | /api/user/servers/{uuidShort}/subusers/permissionsClient API: game servers / User / Server / Subusers: Get valid permissions | Server access |
| GET | /api/user/servers/{uuidShort}/subusers/detailsClient API: game servers / User / Server / Subusers: Get all subusers with details | Server access |
| GET | /api/user/servers/{uuidShort}/subusers/search-usersClient API: game servers / User / Server / Subusers: Search users for subuser | Server access |
| GET | /api/user/servers/{uuidShort}/subusers/{subuserId}Client API: game servers / User / Server / Subusers: Get specific subuser | Server access |
| DELETE | /api/user/servers/{uuidShort}/subusers/{subuserId}Client API: game servers / User / Server / Subusers: Delete subuser | Server access |
| GET | /api/user/servers/{uuidShort}/subusers/{subuserId}/detailsClient API: game servers / User / Server / Subusers: Get subuser with details | Server access |
| PATCH | /api/user/servers/{uuidShort}/subusers/{subuserId}Client API: game servers / User / Server / Subusers | Server access |
| GET | /api/user/servers/{uuidShort}/schedules/{scheduleId}/tasksClient API: game servers / User / Server / Tasks: Get schedule tasks | Server access |
| POST | /api/user/servers/{uuidShort}/schedules/{scheduleId}/tasksClient API: game servers / User / Server / Tasks: Create task | Server access |
| GET | /api/user/servers/{uuidShort}/schedules/{scheduleId}/tasks/{taskId}Client API: game servers / User / Server / Tasks: Get specific task | Server access |
| PUT | /api/user/servers/{uuidShort}/schedules/{scheduleId}/tasks/{taskId}Client API: game servers / User / Server / Tasks: Update task | Server access |
| DELETE | /api/user/servers/{uuidShort}/schedules/{scheduleId}/tasks/{taskId}Client API: game servers / User / Server / Tasks: Delete task | Server access |
| PUT | /api/user/servers/{uuidShort}/schedules/{scheduleId}/tasks/{taskId}/sequenceClient API: game servers / User / Server / Tasks: Update task sequence | Server access |
| PUT | /api/user/servers/{uuidShort}/schedules/{scheduleId}/tasks/{taskId}/queueClient API: game servers / User / Server / Tasks: Toggle task queued status | Server access |
| GET | /api/user/servers/{uuidShort}/schedules/{scheduleId}/tasks/with-scheduleClient API: game servers / User / Server / Tasks: Get tasks with schedule | Server access |
| GET | /api/user/servers/{uuidShort}/tasks/queuedClient API: game servers / User / Server / Tasks: Get queued tasks | Server access |
| GET | /api/user/servers/{uuidShort}/tasks/readyClient API: game servers / User / Server / Tasks: Get ready tasks | Server access |
| GET | /api/user/sessionClient API: account / User / Session: Get user session | Signed-in user |
| PATCH | /api/user/sessionClient API: account / User / Session: Update user session | Signed-in user |
| POST | /api/user/avatarClient API: account / User / Session: Upload user avatar | Signed-in user |
| GET | /api/user/preferencesClient API: account / User / Session: Get user preferences | Signed-in user |
| PATCH | /api/user/preferencesClient API: account / User / Session: Update user preferences | Signed-in user |
| GET | /api/user/notification-settingsClient API: account / User / Session: Get email and Discord notification settings | Signed-in user |
| PUT | /api/user/notification-settingsClient API: account / User / Session: Save email and Discord notification settings | Signed-in user |
| POST | /api/user/notification-settings/test-discordClient API: account / User / Session: Send a test message to the saved Discord webhook | Signed-in user |
| GET | /api/user/preferences/uiClient API: account / User / Session: Get synced UI state | Signed-in user |
| PATCH | /api/user/preferences/uiClient API: account / User / Session: Save changed UI state entries | Signed-in user |
| POST | /api/user/data-requestClient API: account / User / Session: Request account data export | Signed-in user |
| GET | /api/user/mailsClient API: account / User / Session: Get user mails with pagination | Signed-in user |
| POST | /api/user/mails/{id}/resendClient API: account / User / Session: Resend a failed email | Signed-in user |
| GET | /api/user/activitiesClient API: account / User / Session: Get user activities with pagination | Signed-in user |
| DELETE | /api/user/auth/discord/unlinkClient API: account / User / Session | Signed-in user |
| POST | /api/user/sign-api-keyClient API: account / User / Session: Sign API key | Signed-in user |
| GET | /api/user/account/deletionClient API: account / User / Session: Get account deletion status | Signed-in user |
| POST | /api/user/account/deletion/otpClient API: account / User / Session: Send account deletion email OTP | Signed-in user |
| POST | /api/user/account/deletion/confirmClient API: account / User / Session: Confirm account deletion | Signed-in user |
| DELETE | /api/user/account/deletionClient API: account / User / Session: Cancel pending account deletion | Signed-in user |
| GET | /api/user/sessionsClient API: account / User / Sessions: List active sessions | Signed-in user |
| POST | /api/user/sessions/revoke-othersClient API: account / User / Sessions: Sign out every other session | Signed-in user |
| DELETE | /api/user/sessions/{id}Client API: account / User / Sessions: Sign out one session | Signed-in user |
| GET | /api/user/realmsClient API: account / User / Spells | Signed-in user |
| GET | /api/user/spellsClient API: account / User / Spells | Signed-in user |
| GET | /api/user/spells/{id}Client API: account / User / Spells | Signed-in user |
| GET | /api/user/ssh-keysClient API: account / User / SSH Keys: Get SSH keys | Signed-in user |
| POST | /api/user/ssh-keysClient API: account / User / SSH Keys: Create SSH key | Signed-in user |
| GET | /api/user/ssh-keys/{id}Client API: account / User / SSH Keys: Get specific SSH key | Signed-in user |
| PUT | /api/user/ssh-keys/{id}Client API: account / User / SSH Keys: Update SSH key | Signed-in user |
| DELETE | /api/user/ssh-keys/{id}Client API: account / User / SSH Keys: Delete SSH key | Signed-in user |
| POST | /api/user/ssh-keys/{id}/restoreClient API: account / User / SSH Keys: Restore SSH key | Signed-in user |
| DELETE | /api/user/ssh-keys/{id}/hard-deleteClient API: account / User / SSH Keys: Hard delete SSH key | Signed-in user |
| POST | /api/user/ssh-keys/generate-fingerprintClient API: account / User / SSH Keys: Generate SSH key fingerprint | Signed-in user |
| GET | /api/user/ssh-keys/activitiesClient API: account / User / SSH Keys: Get SSH key activities | Signed-in user |
| GET | /api/user/statusClient API: account / User / Status: Get public status page data | Signed-in user |
| GET | /api/user/ticketsClient API: account / User / Tickets: Get user tickets | Signed-in user |
| PUT | /api/user/ticketsClient API: account / User / Tickets: Create ticket | Signed-in user |
| GET | /api/user/tickets/categoriesClient API: account / User / Tickets: Get ticket categories | Signed-in user |
| GET | /api/user/tickets/prioritiesClient API: account / User / Tickets: Get ticket priorities | Signed-in user |
| GET | /api/user/tickets/statusesClient API: account / User / Tickets: Get ticket statuses | Signed-in user |
| GET | /api/user/tickets/serversClient API: account / User / Tickets: Get user servers | Signed-in user |
| POST | /api/user/tickets/{uuid}/replyClient API: account / User / Tickets: Reply to ticket | Signed-in user |
| POST | /api/user/tickets/{uuid}/attachmentsClient API: account / User / Tickets: Upload attachment | Signed-in user |
| DELETE | /api/user/tickets/{uuid}/messages/{id}Client API: account / User / Tickets: Delete a ticket message | Signed-in user |
| DELETE | /api/user/tickets/{uuid}Client API: account / User / Tickets: Delete a ticket | Signed-in user |
| GET | /api/user/tickets/{uuid}Client API: account / User / Tickets: Get ticket details | Signed-in user |
| GET | /api/user/vm-instances/{id}/activitiesClient API: VDS / User / VDS / Activities: Get VM instance activities | VDS access |
| POST | /api/user/vds-chatbot/chatClient API: VDS / User / VDS / Chatbot: Send a message to the VDS AI chatbot | Signed-in user |
| POST | /api/user/vds-chatbot/chat/streamClient API: VDS / User / VDS / Chatbot | Signed-in user |
| GET | /api/user/vds-chatbot/conversationsClient API: VDS / User / VDS / Chatbot: Get user VDS chatbot conversations | Signed-in user |
| GET | /api/user/vds-chatbot/conversations/{id}Client API: VDS / User / VDS / Chatbot: Get VDS chatbot conversation messages | Signed-in user |
| DELETE | /api/user/vds-chatbot/conversations/{id}Client API: VDS / User / VDS / Chatbot: Delete VDS chatbot conversation | Signed-in user |
| PATCH | /api/user/vds-chatbot/conversations/{id}/memoryClient API: VDS / User / VDS / Chatbot: Update VDS chatbot conversation memory | Signed-in user |
| GET | /api/user/vm-instancesClient API: VDS / User / VDS / Core: List user VM instances | Signed-in user |
| GET | /api/user/vm-instances/{id}Client API: VDS / User / VDS / Core: Get VM instance details | VDS access |
| GET | /api/user/vm-instances/{id}/statusClient API: VDS / User / VDS / Core: Get VM instance status | VDS access |
| GET | /api/user/vm-instances/{id}/qemu-hardwareClient API: VDS / User / VDS / Core: Get QEMU hardware settings (EFI + TPM + Serial) | VDS access |
| PATCH | /api/user/vm-instances/{id}/qemu-hardwareClient API: VDS / User / VDS / Core: Update QEMU hardware settings (EFI + TPM + Serial) | VDS access |
| GET | /api/user/vm-instances/{id}/network-optionsClient API: VDS / User / VDS / Core: Get DNS options | VDS access |
| GET | /api/user/vm-instances/{id}/networkingClient API: VDS / User / VDS / Core: Get VM networking details | VDS access |
| PATCH | /api/user/vm-instances/{id}/network-dnsClient API: VDS / User / VDS / Core: Update DNS settings | VDS access |
| GET | /api/user/vm-instances/{id}/iso-storagesClient API: VDS / User / VDS / Core: List ISO storages | VDS access |
| GET | /api/user/vm-instances/{id}/iso-currentClient API: VDS / User / VDS / Core: Get currently mounted ISO | VDS access |
| POST | /api/user/vm-instances/{id}/iso-upload-and-mountClient API: VDS / User / VDS / Core: Upload and mount an ISO | VDS access |
| POST | /api/user/vm-instances/{id}/iso-fetch-and-mountClient API: VDS / User / VDS / Core: Fetch ISO from URL and mount it | VDS access |
| POST | /api/user/vm-instances/{id}/iso-unmountClient API: VDS / User / VDS / Core: Unmount ISO | VDS access |
| GET | /api/user/vm-instances/{id}/templatesClient API: VDS / User / VDS / Core: Get available templates | VDS access |
| POST | /api/user/vm-instances/{id}/powerClient API: VDS / User / VDS / Core: VM power action | VDS access |
| GET | /api/user/vm-instances/{id}/vnc-ticketClient API: VDS / User / VDS / Core: Get VNC console ticket | VDS access |
| POST | /api/user/vm-instances/{id}/reinstallClient API: VDS / User / VDS / Core: Start async VM reinstall | VDS access |
| GET | /api/user/vm-instances/reinstall-status/{reinstallId}Client API: VDS / User / VDS / Core: Poll reinstall status | Signed-in user |
| GET | /api/user/vm-instances/task-status/{taskId}Client API: VDS / User / VDS / Core | Signed-in user |
| GET | /api/user/vm-instances/{id}/backupsClient API: VDS / User / VDS / Core: List VM backups | VDS access |
| POST | /api/user/vm-instances/{id}/backups/{backupId}/recoverClient API: VDS / User / VDS / Core | VDS access |
| POST | /api/user/vm-instances/{id}/backupsClient API: VDS / User / VDS / Core: Create VM backup | VDS access |
| GET | /api/user/vm-instances/backup-status/{backupId}Client API: VDS / User / VDS / Core: Poll backup status | Signed-in user |
| DELETE | /api/user/vm-instances/{id}/backupsClient API: VDS / User / VDS / Core: Delete VM backup | VDS access |
| POST | /api/user/vm-instances/{id}/backups/restoreClient API: VDS / User / VDS / Core: Restore VM from backup | VDS access |
| GET | /api/user/vm-instances/restore-status/{restoreId}Client API: VDS / User / VDS / Core: Poll restore status | Signed-in user |
| GET | /api/user/vm-instances/{id}/subusersClient API: VDS / User / VDS / Subusers: List subusers | VDS access |
| POST | /api/user/vm-instances/{id}/subusersClient API: VDS / User / VDS / Subusers: Add subuser | VDS access |
| DELETE | /api/user/vm-instances/{id}/subusers/{subuserId}Client API: VDS / User / VDS / Subusers: Remove subuser | VDS access |
| GET | /api/user/webspacesClient API: web hosting / WebSpaces: List accessible WebSpaces | Signed-in user |
| GET | /api/user/webspaces/catalogClient API: web hosting / WebSpaces: Order catalog (nodes + WebPlates) | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/utilizationClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/transfer/statusClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/backups/jobs/{jobId}Client API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}Client API: web hosting / WebSpaces: Get WebSpace | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/infrastructure-readinessClient API: web hosting / WebSpaces: Infrastructure readiness for this WebSpace | Signed-in user |
| PATCH | /api/user/webspaces/{uuidShort}Client API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/php-iniClient API: web hosting / WebSpaces | Signed-in user |
| PUT | /api/user/webspaces/{uuidShort}/php-iniClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/php-extensionsClient API: web hosting / WebSpaces | Signed-in user |
| PUT | /api/user/webspaces/{uuidShort}/php-extensionsClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/redisClient API: web hosting / WebSpaces | Signed-in user |
| PUT | /api/user/webspaces/{uuidShort}/redisClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/malware-scanClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/malware-scanClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/malware-scan/scheduleClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/powerClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/statusClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/logsClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/logs/installClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/reinstallClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/install/abortClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/sslClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/ssl/renewClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/dns-checkClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/dns/provisionClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/ssl/customClient API: web hosting / WebSpaces | Signed-in user |
| PUT | /api/user/webspaces/{uuidShort}/ssl/customClient API: web hosting / WebSpaces | Signed-in user |
| DELETE | /api/user/webspaces/{uuidShort}/ssl/customClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/backupsClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/backups/reconcileClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/backupClient API: web hosting / WebSpaces | Signed-in user |
| DELETE | /api/user/webspaces/{uuidShort}/backups/{backupUuid}Client API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/backups/{backupUuid}/restoreClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/backups/{backupUuid}/filesClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/backups/{backupUuid}/downloadClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/backups/importClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/jwtClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/file-capabilitiesClient API: web hosting / WebSpaces: WebSpace file manager capabilities | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/files/listClient API: web hosting / WebSpaces: List WebSpace files | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/files/contentsClient API: web hosting / WebSpaces: Read WebSpace file | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/writeClient API: web hosting / WebSpaces: Write WebSpace file | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/create-directoryClient API: web hosting / WebSpaces: Create WebSpace directory | Signed-in user |
| PUT | /api/user/webspaces/{uuidShort}/files/renameClient API: web hosting / WebSpaces: Rename WebSpace file | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/copyClient API: web hosting / WebSpaces: Copy WebSpace file or directory | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/copy-manyClient API: web hosting / WebSpaces: Copy many WebSpace files | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/create-symlinkClient API: web hosting / WebSpaces: Create WebSpace symlink | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/files/fingerprintsClient API: web hosting / WebSpaces: Fingerprint WebSpace files | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/deleteClient API: web hosting / WebSpaces: Delete WebSpace files | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/compressClient API: web hosting / WebSpaces: Compress WebSpace files | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/decompressClient API: web hosting / WebSpaces: Decompress WebSpace archive | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/chmodClient API: web hosting / WebSpaces: Change WebSpace file permissions | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/files/searchClient API: web hosting / WebSpaces: Search WebSpace files | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/pullClient API: web hosting / WebSpaces: Pull remote file into WebSpace | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/files/downloadClient API: web hosting / WebSpaces: Download WebSpace file | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/uploadClient API: web hosting / WebSpaces: Upload WebSpace file | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/files/trashClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/trash/restoreClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/trash/deleteClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/trash/emptyClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/files/download-directoryClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/files/archive-listClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/extract-archive-selectionClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/files/search-advancedClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/wipeClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/files/upload-urlClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/files/shareClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/files/share-jobsClient API: web hosting / WebSpaces | Signed-in user |
| DELETE | /api/user/webspaces/{uuidShort}/files/share-jobs/{shareId}Client API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/files/pull-jobsClient API: web hosting / WebSpaces | Signed-in user |
| DELETE | /api/user/webspaces/{uuidShort}/files/pull-jobs/{identifier}Client API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/usersClient API: web hosting / WebSpaces: List WebSpace subusers | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/usersClient API: web hosting / WebSpaces: Add WebSpace subuser | Signed-in user |
| PUT | /api/user/webspaces/{uuidShort}/users/{subuserId}Client API: web hosting / WebSpaces: Update WebSpace subuser | Signed-in user |
| DELETE | /api/user/webspaces/{uuidShort}/users/{subuserId}Client API: web hosting / WebSpaces: Remove WebSpace subuser | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/activitiesClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/dns/zonesClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/dns/hostsClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/dns/zonesClient API: web hosting / WebSpaces | Signed-in user |
| DELETE | /api/user/webspaces/{uuidShort}/dns/zones/{zoneId}Client API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/dns/zones/{zoneId}/recordsClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/dns/zones/{zoneId}/recordsClient API: web hosting / WebSpaces | Signed-in user |
| PATCH | /api/user/webspaces/{uuidShort}/dns/zones/{zoneId}/records/{recordId}Client API: web hosting / WebSpaces | Signed-in user |
| DELETE | /api/user/webspaces/{uuidShort}/dns/zones/{zoneId}/records/{recordId}Client API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/proxy-logsClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/proxy-logs/rotateClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/analyticsClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/wordpressClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/wordpress/updateClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/wordpress/stagingClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/wordpress/staging/promoteClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/laravelClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/joomlaClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/drupalClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/prestashopClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/magentoClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/ghostClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/node-starterClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/python-starterClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/wordpress/pluginClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/wordpress/auto-updateClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/git-deployClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/apps/git-webhookClient API: web hosting / WebSpaces | Signed-in user |
| PUT | /api/user/webspaces/{uuidShort}/apps/git-webhookClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/apps/git-deploy-keyClient API: web hosting / WebSpaces | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/apps/git-deploy-keyClient API: web hosting / WebSpaces | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/databasesClient API: web hosting / User / WebSpaces / Databases | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/databases/hostsClient API: web hosting / User / WebSpaces / Databases | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/databasesClient API: web hosting / User / WebSpaces / Databases | Signed-in user |
| DELETE | /api/user/webspaces/{uuidShort}/databases/{databaseId}Client API: web hosting / User / WebSpaces / Databases | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/databases/{databaseId}/reset-passwordClient API: web hosting / User / WebSpaces / Databases | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/databases/{databaseId}/dumpClient API: web hosting / User / WebSpaces / Databases | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/databases/{databaseId}/restoreClient API: web hosting / User / WebSpaces / Databases | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/databases/phpmyadmin/checkClient API: web hosting / User / WebSpaces / Databases | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/databases/{databaseId}/phpmyadmin/tokenClient API: web hosting / User / WebSpaces / Databases | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/databases/phppgadmin/checkClient API: web hosting / User / WebSpaces / Databases | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/databases/{databaseId}/phppgadmin/tokenClient API: web hosting / User / WebSpaces / Databases | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/mailboxesClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/mailboxes/hostsClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/mailboxes/dnsClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/mailboxes/deliverabilityClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/mailboxes/dns/provisionClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/mailboxesClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| DELETE | /api/user/webspaces/{uuidShort}/mailboxes/{mailboxId}Client API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/mailboxes/{mailboxId}/reset-passwordClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| PATCH | /api/user/webspaces/{uuidShort}/mailboxes/{mailboxId}/enabledClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/mailboxes/webmail/checkClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/mailboxes/{mailboxId}/webmail/tokenClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/mailboxes/forwardersClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/mailboxes/forwardersClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| DELETE | /api/user/webspaces/{uuidShort}/mailboxes/forwarders/{forwarderId}Client API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| PUT | /api/user/webspaces/{uuidShort}/mailboxes/{mailboxId}/autorespondClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| PATCH | /api/user/webspaces/{uuidShort}/mailboxes/{mailboxId}/autorespondClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/mailboxes/{mailboxId}/spam-filterClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| PUT | /api/user/webspaces/{uuidShort}/mailboxes/{mailboxId}/spam-filterClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| PATCH | /api/user/webspaces/{uuidShort}/mailboxes/{mailboxId}/spam-filterClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/mailboxes/mailing-listsClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/mailboxes/mailing-listsClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/mailboxes/mailing-lists/deleteClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| DELETE | /api/user/webspaces/{uuidShort}/mailboxes/mailing-lists/deleteClient API: web hosting / User / WebSpaces / Mailboxes | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/schedulesClient API: web hosting / User / WebSpaces / Schedules: List WebSpace schedules | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/schedulesClient API: web hosting / User / WebSpaces / Schedules: Create WebSpace schedule | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/schedules/abortClient API: web hosting / User / WebSpaces / Schedules: Abort WebSpace schedule run | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/schedules/{scheduleId}Client API: web hosting / User / WebSpaces / Schedules: Get WebSpace schedule | Signed-in user |
| PUT | /api/user/webspaces/{uuidShort}/schedules/{scheduleId}Client API: web hosting / User / WebSpaces / Schedules: Update WebSpace schedule | Signed-in user |
| DELETE | /api/user/webspaces/{uuidShort}/schedules/{scheduleId}Client API: web hosting / User / WebSpaces / Schedules: Delete WebSpace schedule | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/schedules/{scheduleId}/toggleClient API: web hosting / User / WebSpaces / Schedules: Toggle WebSpace schedule | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/schedules/{scheduleId}/executeClient API: web hosting / User / WebSpaces / Schedules: Execute WebSpace schedule | Signed-in user |
| GET | /api/user/webspaces/{uuidShort}/sftp-accountsClient API: web hosting / User / WebSpaces / SFTP Accounts | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/sftp-accountsClient API: web hosting / User / WebSpaces / SFTP Accounts | Signed-in user |
| PATCH | /api/user/webspaces/{uuidShort}/sftp-accounts/{accountId}Client API: web hosting / User / WebSpaces / SFTP Accounts | Signed-in user |
| DELETE | /api/user/webspaces/{uuidShort}/sftp-accounts/{accountId}Client API: web hosting / User / WebSpaces / SFTP Accounts | Signed-in user |
| POST | /api/user/webspaces/{uuidShort}/sftp-accounts/{accountId}/reset-passwordClient API: web hosting / User / WebSpaces / SFTP Accounts | Signed-in user |
| ANY | /apiSystem (public) / Web routes | Public |
| ANY | /api/manifest.webmanifestSystem (public) / Web routes | Public |
| GET | /api/public/webspace-shares/{publicId}System (public) / Web routes | Public |
| DELETE | /api/public/webspace-shares/{publicId}System (public) / Web routes | Public |
| GET | /api/wings/adminDaemon-facing / Wings / Nodes: Wings admin index | Adminadmin.nodes.view |
| GET | /api/wings/admin/node/{id}/systemDaemon-facing / Wings / Nodes: Get node system information | Adminadmin.nodes.view |
| GET | /api/wings/admin/node/{id}/utilizationDaemon-facing / Wings / Nodes: Get node utilization | Adminadmin.nodes.view |
| GET | /api/wings/admin/node/{id}/ipsDaemon-facing / Wings / Nodes: Get node IPs | Adminadmin.nodes.view |
| GET | /api/wings/admin/node/{id}/networkDaemon-facing / Wings / Nodes | Adminadmin.nodes.view |
| GET | /api/wings/admin/node/{id}/docker/diskDaemon-facing / Wings / Nodes: Get Docker disk usage | Adminadmin.nodes.view |
| DELETE | /api/wings/admin/node/{id}/docker/pruneDaemon-facing / Wings / Nodes: Prune Docker images | Adminadmin.nodes.edit |
| GET | /api/wings/admin/node/{id}/modulesDaemon-facing / Wings / Nodes: List all modules | Adminadmin.nodes.view |
| GET | /api/wings/admin/node/{id}/modules/{module}/configDaemon-facing / Wings / Nodes: Get module configuration | Adminadmin.nodes.view |
| PUT | /api/wings/admin/node/{id}/modules/{module}/configDaemon-facing / Wings / Nodes: Update module configuration | Adminadmin.nodes.edit |
| POST | /api/wings/admin/node/{id}/modules/{module}/enableDaemon-facing / Wings / Nodes: Enable module | Adminadmin.nodes.edit |
| POST | /api/wings/admin/node/{id}/modules/{module}/disableDaemon-facing / Wings / Nodes: Disable module | Adminadmin.nodes.edit |
| GET | /api/remote/configDaemon-facing / Wings / Remote | Wings node token |
| GET | /api/remote/healthDaemon-facing / Wings / Remote | Wings node token |
| GET | /api/remote/serversDaemon-facing / Wings / Remote: Get remote servers | Wings node token |
| POST | /api/remote/servers/resetDaemon-facing / Wings / Remote: Reset servers | Wings node token |
| GET | /api/remote/servers/{uuid}Daemon-facing / Wings / Remote: Get server configuration | Wings node token |
| GET | /api/remote/servers/{uuid}/installDaemon-facing / Wings / Remote: Get server installation configuration | Wings node token |
| POST | /api/remote/servers/{uuid}/installDaemon-facing / Wings / Remote: Report server installation completion | Wings node token |
| POST | /api/remote/servers/{uuid}/container/statusDaemon-facing / Wings / Remote: Update server container status | Wings node token |
| POST | /api/remote/activityDaemon-facing / Wings / Remote: Log server activities | Wings node token |
| POST | /api/remote/sftp/authDaemon-facing / Wings / Remote: SFTP authentication | Wings node token |
| GET | /api/remote/backups/{backupUuid}Daemon-facing / Wings / Remote: Get backup upload information | Wings node token |
| POST | /api/remote/backups/{backupUuid}Daemon-facing / Wings / Remote: Report backup completion | Wings node token |
| POST | /api/remote/backups/{backupUuid}/restoreDaemon-facing / Wings / Remote: Report backup restoration completion | Wings node token |
| POST | /api/remote/servers/{uuid}/transferDaemon-facing / Wings / Remote | Wings node token |
| POST | /api/remote/servers/{uuid}/transfer/archiveDaemon-facing / Wings / Remote | Wings node token |
| POST | /api/remote/servers/{uuid}/transfer/failureDaemon-facing / Wings / Remote | Wings node token |
| POST | /api/remote/servers/{uuid}/transfer/successDaemon-facing / Wings / Remote | Wings node token |
| GET | /api/remote/servers/{uuid}/importDaemon-facing / Wings / Remote: Report import status | Wings node token |
| POST | /api/remote/servers/{uuid}/importDaemon-facing / Wings / Remote: Report import status | Wings node token |
| GET | /download/backupFeatherWings / Downloads: Download server backup | Signed URL |
| GET | /download/fileFeatherWings / Downloads: Download server file | Signed URL |
| POST | /upload/fileFeatherWings / Uploads: Upload files | Signed URL |
| GET | /api/servers/:server/wsFeatherWings / Servers: Connect to server websocket | Websocket JWT |
| POST | /api/transfersFeatherWings / Transfers: Receive server transfer | Transfer JWT |
| POST | /api/updateFeatherWings / System: Update runtime configuration | Node token |
| GET | /api/systemFeatherWings / System: Get system information | Node token |
| GET | /api/system/backupsFeatherWings / System: Get backup destinations | Node token |
| POST | /api/system/node-backupFeatherWings / System: Create node backup | Node token |
| GET | /api/system/node-backupsFeatherWings / System: List node backups | Node token |
| GET | /api/system/node-backups/:backupFeatherWings / System: Get node backup | Node token |
| GET | /api/system/node-backups/:backup/downloadFeatherWings / System: Download node backup | Node token |
| DELETE | /api/system/node-backups/:backupFeatherWings / System: Delete node backup | Node token |
| POST | /api/system/node-backup/restoreFeatherWings / System: Restore node backup | Node token |
| POST | /api/system/self-updateFeatherWings / System: Trigger self-update | Node token |
| GET | /api/diagnosticsFeatherWings / System: Generate diagnostics bundle | Node token |
| GET | /api/system/docker/diskFeatherWings / System: Get Docker disk usage | Node token |
| DELETE | /api/system/docker/image/pruneFeatherWings / System: Prune Docker images | Node token |
| GET | /api/system/ipsFeatherWings / System: List system IP addresses | Node token |
| GET | /api/system/utilizationFeatherWings / System: Get system utilization | Node token |
| POST | /api/system/terminal/execFeatherWings / System: Execute host command | Node token |
| GET | /api/configFeatherWings / Configuration: Get raw configuration | Node token |
| PUT | /api/configFeatherWings / Configuration: Replace entire configuration | Node token |
| PATCH | /api/config/patchFeatherWings / Configuration: Patch configuration values | Node token |
| GET | /api/config/schemaFeatherWings / Configuration: Get configuration schema | Node token |
| GET | /api/serversFeatherWings / Servers: List servers | Node token |
| POST | /api/serversFeatherWings / Servers: Create server | Node token |
| DELETE | /api/transfers/:serverFeatherWings / Transfers: Cancel incoming transfer | Node token |
| POST | /api/deauthorize-userFeatherWings / Wings | Node token |
| GET | /api/modulesFeatherWings / Modules: List modules | Node token |
| GET | /api/modules/:module/configFeatherWings / Modules: Get module configuration | Node token |
| PUT | /api/modules/:module/configFeatherWings / Modules: Update module configuration | Node token |
| POST | /api/modules/:module/enableFeatherWings / Modules: Enable module | Node token |
| POST | /api/modules/:module/disableFeatherWings / Modules: Disable module | Node token |
| GET | /api/servers/:serverFeatherWings / Servers: Get server | Node token |
| DELETE | /api/servers/:serverFeatherWings / Servers: Delete server | Node token |
| GET | /api/servers/:server/logsFeatherWings / Servers: Tail server logs | Node token |
| GET | /api/servers/:server/install-logsFeatherWings / Servers: Retrieve server install logs | Node token |
| POST | /api/servers/:server/powerFeatherWings / Servers: Execute server power action | Node token |
| POST | /api/servers/:server/commandsFeatherWings / Servers: Send console commands | Node token |
| POST | /api/servers/:server/completionFeatherWings / Servers: Console Tab completion | Node token |
| POST | /api/servers/:server/execFeatherWings / Servers: Execute shell command in container | Node token |
| POST | /api/servers/:server/installFeatherWings / Servers: Trigger server install | Node token |
| POST | /api/servers/:server/reinstallFeatherWings / Servers: Reinstall server | Node token |
| POST | /api/servers/:server/syncFeatherWings / Servers: Sync server state | Node token |
| POST | /api/servers/:server/reconcileFeatherWings / Servers: Force runtime reconcile | Node token |
| POST | /api/servers/:server/ws/denyFeatherWings / Servers: Invalidate websocket tokens | Node token |
| POST | /api/servers/:server/transferFeatherWings / Transfers: Initiate server transfer | Node token |
| DELETE | /api/servers/:server/transferFeatherWings / Transfers: Cancel server transfer | Node token |
| POST | /api/servers/:server/proxy/createFeatherWings / Server Proxy: Create server proxy | Node token |
| POST | /api/servers/:server/proxy/deleteFeatherWings / Server Proxy: Delete server proxy | Node token |
| GET | /api/servers/:server/fastdlFeatherWings / Servers: Get server FastDL configuration | Node token |
| PUT | /api/servers/:server/fastdlFeatherWings / Servers: Update server FastDL configuration | Node token |
| POST | /api/servers/:server/fastdl/enableFeatherWings / Servers: Enable FastDL for server | Node token |
| POST | /api/servers/:server/fastdl/disableFeatherWings / Servers: Disable FastDL for server | Node token |
| POST | /api/servers/:server/importFeatherWings / Servers: Import server files | Node token |
| DELETE | /api/servers/:server/deleteAllBackupsFeatherWings / Servers: Delete all server backups | Node token |
| GET | /api/servers/:server/files/contentsFeatherWings / Server Files: Read file contents | Node token |
| GET | /api/servers/:server/files/revisionsFeatherWings / Wings | Node token |
| GET | /api/servers/:server/files/revisions/:revisionFeatherWings / Wings | Node token |
| GET | /api/servers/:server/files/list-directoryFeatherWings / Server Files: List directory contents | Node token |
| GET | /api/servers/:server/files/archive/listFeatherWings / Server Files: List directory inside an archive | Node token |
| POST | /api/servers/:server/files/archive/extractFeatherWings / Server Files: Extract selected paths from archive | Node token |
| PUT | /api/servers/:server/files/renameFeatherWings / Server Files: Rename files | Node token |
| POST | /api/servers/:server/files/copyFeatherWings / Server Files: Copy file | Node token |
| POST | /api/servers/:server/files/writeFeatherWings / Server Files: Write file contents | Node token |
| POST | /api/servers/:server/files/create-directoryFeatherWings / Server Files: Create directory | Node token |
| POST | /api/servers/:server/files/deleteFeatherWings / Server Files: Delete files | Node token |
| GET | /api/servers/:server/files/trashFeatherWings / Wings | Node token |
| POST | /api/servers/:server/files/trash/restoreFeatherWings / Wings | Node token |
| POST | /api/servers/:server/files/trash/deleteFeatherWings / Wings | Node token |
| DELETE | /api/servers/:server/files/trashFeatherWings / Wings | Node token |
| POST | /api/servers/:server/files/compressFeatherWings / Server Files: Compress files | Node token |
| POST | /api/servers/:server/files/decompressFeatherWings / Server Files: Decompress archive | Node token |
| DELETE | /api/servers/:server/files/operations/:operationFeatherWings / Server Files: Cancel file operation | Node token |
| POST | /api/servers/:server/files/chmodFeatherWings / Server Files: Change file permissions | Node token |
| GET | /api/servers/:server/files/searchFeatherWings / Server Files: Search server files | Node token |
| GET | /api/servers/:server/files/pullFeatherWings / Server Files: List remote downloads | Node token |
| POST | /api/servers/:server/files/pullFeatherWings / Server Files: Pull remote file | Node token |
| DELETE | /api/servers/:server/files/pull/:downloadFeatherWings / Server Files: Cancel remote download | Node token |
| GET | /api/servers/:server/files/shareFeatherWings / Server Files: List file share jobs | Node token |
| POST | /api/servers/:server/files/shareFeatherWings / Server Files: Share server file via temp uploads | Node token |
| DELETE | /api/servers/:server/files/share/:shareFeatherWings / Server Files: Cancel file share job | Node token |
| GET | /api/servers/:server/backupFeatherWings / Backups: List server backups | Node token |
| POST | /api/servers/:server/backupFeatherWings / Backups: Create server backup | Node token |
| POST | /api/servers/:server/backup/:backup/restoreFeatherWings / Backups: Restore server backup | Node token |
| DELETE | /api/servers/:server/backup/:backupFeatherWings / Backups: Delete server backup | Node token |
| GET | /api/servers/:server/firewallFeatherWings / Firewall: List firewall rules for a server | Node token |
| POST | /api/servers/:server/firewallFeatherWings / Firewall: Create a firewall rule | Node token |
| POST | /api/servers/:server/firewall/syncFeatherWings / Firewall: Sync firewall rules to iptables | Node token |
| GET | /api/servers/:server/firewall/port/:portFeatherWings / Firewall: List firewall rules for a server port | Node token |
| GET | /api/servers/:server/firewall/:ruleFeatherWings / Firewall: Get a firewall rule | Node token |
| PUT | /api/servers/:server/firewall/:ruleFeatherWings / Firewall: Update a firewall rule | Node token |
| DELETE | /api/servers/:server/firewall/:ruleFeatherWings / Firewall: Delete a firewall rule | Node token |
| GET | /api/docs/openapi.jsonFeatherWings / Wings needs api.docs.enabled | None |
| GET | /api/docsFeatherWings / Wings needs api.docs.enabled | None |
| GET | /api/docs/uiFeatherWings / Wings needs api.docs.enabled | None |
| GET | /api/docs/ui/*anyFeatherWings / Wings needs api.docs.enabled | None |
| POST | /api/deauthorize-userFeatherQuilld / Deauthorize | Node token |
| POST | /api/webspaces/{uuid:guid}/ws/permissionsFeatherQuilld / Deauthorize | Node token |
| GET | /api/dns/probeFeatherQuilld / Dns | Node token |
| GET | /api/dns/zonesFeatherQuilld / Dns | Node token |
| POST | /api/dns/zonesFeatherQuilld / Dns | Node token |
| GET | /api/dns/zones/{zone}/recordsFeatherQuilld / Dns | Node token |
| POST | /api/dns/zones/{zone}/recordsFeatherQuilld / Dns | Node token |
| PATCH | /api/dns/zones/{zone}/records/{recordId}FeatherQuilld / Dns | Node token |
| DELETE | /api/dns/zones/{zone}/records/{recordId}FeatherQuilld / Dns | Node token |
| POST | /api/dns/zones/{zone}/txtFeatherQuilld / Dns | Node token |
| DELETE | /api/dns/zones/{zone}/txtFeatherQuilld / Dns | Node token |
| GET | /FeatherQuilld / Home: Serves the main page at /. | None / own check |
| GET | /api/mail/probeFeatherQuilld / Mail | Node token |
| GET | /api/mail/domainsFeatherQuilld / Mail | Node token |
| POST | /api/mail/domainsFeatherQuilld / Mail | Node token |
| DELETE | /api/mail/domains/{name}FeatherQuilld / Mail | Node token |
| POST | /api/mail/provisionFeatherQuilld / Mail | Node token |
| GET | /api/mail/dns-hints/{domain}FeatherQuilld / Mail | Node token |
| GET | /api/mail/mailboxes/{email}/spamFeatherQuilld / Mail | Node token |
| GET | /api/mail/listsFeatherQuilld / Mail | Node token |
| GET | /api/mail/deliverabilityFeatherQuilld / Mail | Node token |
| GET | /api/mail/webmailFeatherQuilld / Mail | Node token |
| POST | /api/mail/webmail/configureFeatherQuilld / Mail | Node token |
| GET | /api/systemFeatherQuilld / System: Daemon identity (Calagopus Wings-compatible shape). | Node token |
| GET | /api/system/healthFeatherQuilld / System: Health probe used by FeatherPanel admin. | Node token |
| GET | /api/system/utilizationFeatherQuilld / System: Host utilization in panel-friendly flat shape. | Node token |
| GET | /api/system/statsFeatherQuilld / System: Calagopus-style nested stats. | Node token |
| GET | /api/system/diagnosticsFeatherQuilld / System: Diagnostics / self-test snapshot. | Node token |
| GET | /api/system/infoFeatherQuilld / System: Basic daemon identity (non-secret). | Node token |
| GET | /api/system/pluginsFeatherQuilld / System: Loaded plugins (non-secret metadata). | Node token |
| DELETE | /api/system/plugins/{pluginId}FeatherQuilld / System: Soft-unload a plugin (subscriptions + routes). MVC application parts require a process restart. | Node token |
| GET | /api/system/packages/wsFeatherQuilld / System: Live package install/remove output (bearer via Authorization header or ?token=). | Node token |
| GET | /api/system/packagesFeatherQuilld / System: List installable host packages (reverse proxy, Docker). | Node token |
| POST | /api/system/packages/{packageId}/installFeatherQuilld / System: Install a supported host package. | Node token |
| POST | /api/system/packages/{packageId}/removeFeatherQuilld / System: Remove a supported host package. | Node token |
| GET | /api/system/version-statusFeatherQuilld / System: Compare installed version with upstream (GitHub latest). | Node token |
| POST | /api/system/self-updateFeatherQuilld / System: Download and replace the running FeatherQuilld binary. | Node token |
| GET | /api/system/logsFeatherQuilld / System: List daemon log files (latest.log and archived *.log.gz). | Node token |
| GET | /api/system/logs/{fileName}FeatherQuilld / System: Tail lines from a daemon log file. | Node token |
| GET | /api/transfers/{uuid:guid}/statusFeatherQuilld / Transfers: Transfer progress for a WebSpace UUID (outgoing or incoming). | Node token |
| POST | /api/transfersFeatherQuilld / Transfers: Accept a gzipped tar archive (raw body or multipart field archive). Headers: X-WebSpace-Uuid, optional X-Start-On-Completion=1. | Node token |
| GET | /api/webspaces/{uuid:guid}/files/capabilitiesFeatherQuilld / WebSpaceFiles: List files and directories under a path. | Node token |
| GET | /api/webspaces/{uuid:guid}/files/listFeatherQuilld / WebSpaceFiles: List files and directories under a path. | Node token |
| GET | /api/webspaces/{uuid:guid}/files/contentsFeatherQuilld / WebSpaceFiles | Node token |
| POST | /api/webspaces/{uuid:guid}/files/writeFeatherQuilld / WebSpaceFiles | Node token |
| POST | /api/webspaces/{uuid:guid}/files/create-directoryFeatherQuilld / WebSpaceFiles | Node token |
| PUT | /api/webspaces/{uuid:guid}/files/renameFeatherQuilld / WebSpaceFiles | Node token |
| POST | /api/webspaces/{uuid:guid}/files/copyFeatherQuilld / WebSpaceFiles | Node token |
| POST | /api/webspaces/{uuid:guid}/files/copy-manyFeatherQuilld / WebSpaceFiles: Copy multiple files into a destination directory. | Node token |
| POST | /api/webspaces/{uuid:guid}/files/create-symlinkFeatherQuilld / WebSpaceFiles: Create a symbolic link within the WebSpace filesystem. | Node token |
| GET | /api/webspaces/{uuid:guid}/files/fingerprintsFeatherQuilld / WebSpaceFiles: Compute content fingerprints (hashes) for selected files. | Node token |
| POST | /api/webspaces/{uuid:guid}/files/deleteFeatherQuilld / WebSpaceFiles | Node token |
| GET | /api/webspaces/{uuid:guid}/files/trashFeatherQuilld / WebSpaceFiles | Node token |
| POST | /api/webspaces/{uuid:guid}/files/trash/restoreFeatherQuilld / WebSpaceFiles | Node token |
| POST | /api/webspaces/{uuid:guid}/files/trash/deleteFeatherQuilld / WebSpaceFiles | Node token |
| POST | /api/webspaces/{uuid:guid}/files/trash/emptyFeatherQuilld / WebSpaceFiles | Node token |
| GET | /api/webspaces/{uuid:guid}/files/downloadFeatherQuilld / WebSpaceFiles | Node token |
| POST | /api/webspaces/{uuid:guid}/files/uploadFeatherQuilld / WebSpaceFiles | Node token |
| POST | /api/webspaces/{uuid:guid}/files/compressFeatherQuilld / WebSpaceFiles: Compress selected paths into an archive. | Node token |
| POST | /api/webspaces/{uuid:guid}/files/decompressFeatherQuilld / WebSpaceFiles | Node token |
| POST | /api/webspaces/{uuid:guid}/files/chmodFeatherQuilld / WebSpaceFiles | Node token |
| GET | /api/webspaces/{uuid:guid}/files/searchFeatherQuilld / WebSpaceFiles: Search file names under a directory. | Node token |
| POST | /api/webspaces/{uuid:guid}/files/pullFeatherQuilld / WebSpaceFiles | Node token |
| GET | /api/webspaces/{uuid:guid}/files/pull-jobsFeatherQuilld / WebSpaceFiles | Node token |
| DELETE | /api/webspaces/{uuid:guid}/files/pull-jobs/{identifier}FeatherQuilld / WebSpaceFiles | Node token |
| GET | /api/webspaces/{uuid:guid}/files/download-directoryFeatherQuilld / WebSpaceFiles | Node token |
| GET | /api/webspaces/{uuid:guid}/files/archive-listFeatherQuilld / WebSpaceFiles | Node token |
| POST | /api/webspaces/{uuid:guid}/files/extract-archive-selectionFeatherQuilld / WebSpaceFiles | Node token |
| GET | /api/webspaces/{uuid:guid}/files/search-advancedFeatherQuilld / WebSpaceFiles | Node token |
| POST | /api/webspaces/{uuid:guid}/files/wipeFeatherQuilld / WebSpaceFiles | Node token |
| POST | /api/webspaces/{uuid:guid}/files/upload-signedFeatherQuilld / WebSpaceFiles | None / own check |
| POST | /api/webspaces/{uuid}/schedules/syncFeatherQuilld / WebSpaceSchedules: Pull schedule definitions from the panel and apply them locally. | Node token |
| POST | /api/webspaces/{uuid}/schedules/{scheduleId:int}/triggerFeatherQuilld / WebSpaceSchedules: Trigger a schedule task immediately. | Node token |
| POST | /api/webspaces/{uuid}/schedules/abortFeatherQuilld / WebSpaceSchedules: Abort a running scheduled task for this WebSpace. | Node token |
| GET | /api/webspacesFeatherQuilld / WebSpaces | Node token |
| GET | /api/webspaces/{uuid:guid}FeatherQuilld / WebSpaces | Node token |
| GET | /api/webspaces/{uuid:guid}/statusFeatherQuilld / WebSpaces | Node token |
| GET | /api/webspaces/{uuid:guid}/logsFeatherQuilld / WebSpaces | Node token |
| GET | /api/webspaces/{uuid:guid}/proxy-logsFeatherQuilld / WebSpaces | Node token |
| POST | /api/webspaces/{uuid:guid}/proxy-logs/rotateFeatherQuilld / WebSpaces | Node token |
| POST | /api/webspaces/{uuid:guid}/execFeatherQuilld / WebSpaces | Node token |
| GET | /api/webspaces/{uuid:guid}/logs/installFeatherQuilld / WebSpaces | Node token |
| GET | /api/webspaces/{uuid:guid}/sslFeatherQuilld / WebSpaces | Node token |
| POST | /api/webspaces/{uuid:guid}/ssl/renewFeatherQuilld / WebSpaces | Node token |
| GET | /api/webspaces/{uuid:guid}/redisFeatherQuilld / WebSpaces | Node token |
| PUT | /api/webspaces/{uuid:guid}/redisFeatherQuilld / WebSpaces | Node token |
| GET | /api/webspaces/{uuid:guid}/ssl/customFeatherQuilld / WebSpaces | Node token |
| PUT | /api/webspaces/{uuid:guid}/ssl/customFeatherQuilld / WebSpaces | Node token |
| DELETE | /api/webspaces/{uuid:guid}/ssl/customFeatherQuilld / WebSpaces | Node token |
| GET | /api/webspaces/{uuid:guid}/wsFeatherQuilld / WebSpaces: Interactive console WebSocket. Browser clients auth via first message {"event":"auth","args":["<jwt>"]}; panel proxies may pass node bearer via Authorization / ?token= and skip the JWT event. After auth, clients may send {"event":"send command","args":["<line>"]}. | None / own check |
| POST | /api/webspacesFeatherQuilld / WebSpaces: Panel create body: { "uuid": "...", "start_on_completion": false, "skip_scripts": false }. | Node token |
| POST | /api/webspaces/{uuid:guid}/powerFeatherQuilld / WebSpaces | Node token |
| POST | /api/webspaces/{uuid:guid}/reinstallFeatherQuilld / WebSpaces | Node token |
| POST | /api/webspaces/{uuid:guid}/install/abortFeatherQuilld / WebSpaces | Node token |
| POST | /api/webspaces/{uuid:guid}/syncFeatherQuilld / WebSpaces | Node token |
| POST | /api/webspaces/{uuid:guid}/recreate-runtimeFeatherQuilld / WebSpaces | Node token |
| GET | /api/webspaces/{uuid:guid}/backupsFeatherQuilld / WebSpaces: List backups for a WebSpace. | Node token |
| POST | /api/webspaces/{uuid:guid}/backupFeatherQuilld / WebSpaces: Create a backup (sync or async job). | Node token |
| GET | /api/webspaces/{uuid:guid}/backups/jobs/{jobId:guid}FeatherQuilld / WebSpaces: Get status of an async backup/restore job. | Node token |
| GET | /api/webspaces/{uuid:guid}/utilizationFeatherQuilld / WebSpaces | Node token |
| POST | /api/webspaces/{uuid:guid}/bandwidth/resetFeatherQuilld / WebSpaces | Node token |
| DELETE | /api/webspaces/{uuid:guid}/backups/{backupUuid:guid}FeatherQuilld / WebSpaces: Delete a backup archive. | Node token |
| GET | /api/webspaces/{uuid:guid}/backups/{backupUuid:guid}/downloadFeatherQuilld / WebSpaces: Download a backup archive as gzip. | Node token |
| GET | /api/webspaces/{uuid:guid}/backups/{backupUuid:guid}/filesFeatherQuilld / WebSpaces: List files inside a backup archive (immediate children of directory). | Node token |
| POST | /api/webspaces/{uuid:guid}/backups/{backupUuid:guid}/restoreFeatherQuilld / WebSpaces: Restore a backup into the WebSpace filesystem. | Node token |
| POST | /api/webspaces/{uuid:guid}/backups/importFeatherQuilld / WebSpaces: Import an uploaded tar.gz archive as a new backup. | Node token |
| POST | /api/webspaces/{uuid:guid}/backups/reconcileFeatherQuilld / WebSpaces: Rebuild local sidecar backup index from the remote provider (restic/PBS). | Node token |
| GET | /api/webspaces/malware-scan/probeFeatherQuilld / WebSpaces: ClamAV availability on this node. | Node token |
| GET | /api/webspaces/{uuid:guid}/malware-scan/lastFeatherQuilld / WebSpaces: Last malware scan result for a WebSpace. | Node token |
| POST | /api/webspaces/{uuid:guid}/malware-scanFeatherQuilld / WebSpaces: Run a filesystem malware scan (async job). | Node token |
| GET | /api/webspaces/{uuid:guid}/malware-scan/jobs/{jobId:guid}FeatherQuilld / WebSpaces: Get status of an async malware scan job. | Node token |
| POST | /api/webspaces/{uuid:guid}/transferFeatherQuilld / WebSpaces: Outgoing transfer to another Quilld node. | Node token |
| DELETE | /api/webspaces/{uuid:guid}FeatherQuilld / WebSpaces | Node token |