# API error codes

> All 1221 error_code values the FeatherPanel API can return, with the HTTP status, the message and the controllers that send each one, read from the backend source.

Source: https://featherpanel.com/docs/api/error-codes/

## Error envelope

Errors come back in the standard envelope with `success: false`. Match on `error_code`, not on the message, which can change or be translated. See [Rate limits and errors](https://featherpanel.com/docs/api/rate-limits-and-errors/) for the full shape.

```
{
  "success": false,
  "message": "...",
  "data": null,
  "error": true,
  "error_message": "...",
  "error_code": "SERVER_SUSPENDED",
  "errors": [{ "code": "SERVER_SUSPENDED", "detail": "...", "status": 403 }]
}
```

The list is collected from every `ApiResponse::error()` call with a literal code. Status and message are blank when the controller passes them in a variable. Codes built at runtime are not listed. A controller that asks for 502 gets 503, because `ApiResponse` never sends 502 (some proxies such as Cloudflare replace 502 bodies with an HTML page); the statuses below already show 503 for those.

## Codes

Filter error codesAll statuses207400401403404405409410412413415422423429500501503504

1221 codes

| Code | Status | Message |
| --- | --- | --- |
| `ABUSEIPDB_CHECK_FAILED`[AbuseIPDBController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AbuseIPDBController.php) | \- | set at runtime |
| `ABUSEIPDB_NOT_CONFIGURED`[AbuseIPDBController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AbuseIPDBController.php) | 400 | AbuseIPDB is not enabled or the API key is missing. Configure it under Admin → Settings → Security. |
| `ACCESS_DENIED`[TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/TicketsController.php), [ServerMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/ServerMiddleware.php) and 1 more | 403 | Access denied2 other messages |
| `ACCOUNT_DELETED`[LoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LoginController.php), [AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) and 1 more | 403 | Account is deleted |
| `ACCOUNT_DELETION_DISABLED`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 403 | Account deletion is disabled |
| `ACCOUNT_LOCKED`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php), [TwoFactorController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/TwoFactorController.php) | 429 | Too many invalid codes. Try again in ' . (int) ceil($retryAfter / 60) . ' minute(s).1 other message |
| `ACTIVITY_PROCESSING_ERRORS`[QuilldActivityController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Quilld/QuilldActivityController.php), [WingsActivityController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Wings/Activity/WingsActivityController.php) | 207 | set at runtime |
| `ADD_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 500 | Failed to add hash |
| `ADDON_ACTIVATE_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 500 | Failed to activate addon package |
| `ADDON_CONF_PARSE_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 422 | Failed to parse conf.yml |
| `ADDON_COPY_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 422 | Downloaded addon package could not be copied completely |
| `ADDON_DIR_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 500 | Failed to create addon staging directory |
| `ADDON_DOWNLOAD_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 500 | Failed to download addon package |
| `ADDON_ENTRY_INVALID`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 422 | set at runtime |
| `ADDON_EXPORT_FAILED`[PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 500 | Failed to create export file |
| `ADDON_EXPORT_READ_FAILED`[PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 500 | Failed to read export file |
| `ADDON_EXTRACT_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php), [PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 422 | Failed to extract addon package |
| `ADDON_FINALIZE_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 500 | set at runtime |
| `ADDON_IDENTIFIER_INVALID`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 422 | Invalid addon identifier in conf.yml |
| `ADDON_INSTALL_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 500 | set at runtime |
| `ADDON_INVALID`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 422 | Invalid addon: missing conf.yml |
| `ADDON_MIGRATION_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 422 | Addon migrations failed |
| `ADDON_NOT_FOUND`[PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 404 | Addon not found |
| `ADDON_STAGE_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 500 | Failed to stage the existing addon for update |
| `ADDONS_DIR_CREATE_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php), [PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 500 | Failed to prepare addons directory |
| `ADDRESS_RECORD_EXISTS`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | An address record already exists for this subdomain |
| `ALL_PORTS_EXIST`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php) | 400 | All ports in range already exist for this IP and node |
| `ALLOCATION_ALREADY_ASSIGNED`[ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) | 400 | Allocation is already assigned to another server |
| `ALLOCATION_CREATE_FAILED`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Failed to create allocations1 other message |
| `ALLOCATION_DELETE_FAILED`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [ServerAllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServerAllocationsController.php) and 1 more | 400, 500 | Failed to delete allocation |
| `ALLOCATION_IMPORT_ERROR`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | set at runtime |
| `ALLOCATION_IN_USE`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [ServerAllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServerAllocationsController.php) and 1 more | 400, 409 | Cannot delete allocation that is assigned to a server. Please unassign it first.2 other messages |
| `ALLOCATION_LIMIT_REACHED`[ServerAllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServerAllocationsController.php), [ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) | 400 | Allocation limit reached |
| `ALLOCATION_MISMATCH`[ServerAllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServerAllocationsController.php), [ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) | 400 | Allocation does not belong to this server |
| `ALLOCATION_NODE_MISMATCH`[ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) | 400 | Allocation must be on the same node as the server |
| `ALLOCATION_NOT_FOUND`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) and 1 more | 404 | Allocation not found |
| `ALLOCATION_NOTES_UPDATE_FAILED`[ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) | 500 | Failed to update allocation note |
| `ALLOCATION_PORT_MISSING`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | Server primary allocation is missing port information required for SRV records |
| `ALLOCATION_RETRIEVE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | Failed to retrieve created allocation |
| `ALLOCATION_SELECTION_DISABLED`[ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) | 403 | Allocation selection is not enabled |
| `ALLOCATION_UPDATE_FAILED`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400, 500 | Failed to update allocation2 other messages |
| `ALLOCATIONS_NOT_FOUND`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php) | 404 | No allocations found for this node and IP address |
| `ALREADY_RUNNING`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php) | 409 | Backup schedule is already running |
| `ALT_RESET_FAILED`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php) | 500 | Failed to reset alt detection |
| `API_CLIENT_CREATION_FAILED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 500 | Failed to create API client1 other message |
| `API_CLIENT_DELETION_FAILED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 500 | Failed to delete API client |
| `API_CLIENT_NOT_FOUND`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 404 | API client not found1 other message |
| `API_CLIENT_RETRIEVAL_FAILED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 500 | API client created but failed to retrieve2 other messages |
| `API_CLIENT_UPDATE_FAILED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 500 | Failed to update API client permissions1 other message |
| `API_KEY_CREATION_NOT_ALLOWED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 403 | You are not allowed to create API keys! |
| `API_KEY_EMPTY`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 400 | API key cannot be empty |
| `API_KEY_IP_NOT_ALLOWED`[AuthMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/AuthMiddleware.php) | 403 | This API key cannot be used from your IP address |
| `API_KEY_REQUIRED`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 400 | API key is required |
| `API_KEYS_REGENERATION_FAILED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 500 | Failed to regenerate API keys |
| `API_ROUTE_NOT_FOUND`[App.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/App.php) | 404 | The api route does not exist! \[' . $request->getPathInfo() . '\] |
| `ARCHIVE_TIMEOUT`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 504 | Archive creation timed out. This may occur with very large archives (>4GB). Please try compressing smaller sets of files or contact support.2 other messages |
| `ARTICLE_CREATE_FAILED`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 500 | Failed to create article |
| `ARTICLE_DELETE_FAILED`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 500 | Failed to delete article |
| `ARTICLE_NOT_FOUND`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php), [KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/KnowledgebaseController.php) | 404 | Article not found |
| `ARTICLE_UPDATE_FAILED`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 500 | Failed to update article |
| `ASSIGNED_IP_PORT_CONFLICT`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php) | 409 | Cannot merge {$result\['assigned\_conflict\_count'\]} port(s) because both the source and target allocation are assigned to servers |
| `ASSIGNMENT_FAILED`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [ServerAllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServerAllocationsController.php) and 1 more | 400, 500 | Failed to assign allocation to server2 other messages |
| `ATTACHMENT_CREATE_FAILED`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 500 | Failed to create attachment record |
| `ATTACHMENT_DELETE_FAILED`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 500 | Failed to delete attachment |
| `ATTACHMENT_NOT_FOUND`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php), [TicketAttachmentsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketAttachmentsController.php) | 404 | Attachment not found1 other message |
| `ATTACHMENTS_DISABLED`[TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/TicketsController.php) | 403 | Attachments are disabled |
| `AUTHORIZATION_CODE_REQUIRED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | code is required |
| `AUTHORIZATION_CODE_USED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | Authorization code already used |
| `AUTHORIZATION_NOT_PENDING`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | Authorization request is no longer pending |
| `AUTHORIZATION_REQUEST_EXPIRED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | Authorization request has expired |
| `AUTHORIZATION_REQUEST_NOT_FOUND`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 404 | Authorization request not found |
| `AUTO_START_EDIT_DISABLED`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 403 | Auto start settings are disabled by the administrator |
| `AVATAR_CHANGE_NOT_ALLOWED`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 403 | You are not allowed to change your avatar! |
| `BACKUP_CREATE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Failed to create backup |
| `BACKUP_DESTINATIONS_FAILED`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 500 | set at runtime |
| `BACKUP_IMPORT_ERROR`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | set at runtime |
| `BACKUP_LIMIT_ADMIN_ONLY`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 403 | The backup limit can only be changed by an administrator. |
| `BACKUP_LIMIT_REACHED`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) and 1 more | 400, 422 | Backup limit reached (' . $backupLimit . '). Delete an existing backup first.1 other message |
| `BACKUP_LOCKED`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 423 | Backup is currently locked. Please unlock it first. |
| `BACKUP_NOT_FOUND`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php), [WingsBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Wings/Backup/WingsBackupController.php) | 404 | Backup not found |
| `BACKUP_NOT_STALE`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 409 | Only incomplete backups older than 24 hours can be recovered |
| `BACKUP_NOT_SUCCESSFUL`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 400 | Backup is not available for download. The backup may have failed or is still in progress. |
| `BACKUP_POLICY_EDIT_DISABLED`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 403 | Backup policy changes are disabled by the administrator |
| `BACKUP_RECOVERY_CONFIRMATION_REQUIRED`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) and 1 more | 400 | Confirm that this job has stopped1 other message |
| `BACKUP_RECOVERY_FAILED`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) and 1 more | 500 | Backup recovery failed1 other message |
| `BACKUP_RETRIEVE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | Failed to retrieve created backup |
| `BACKUP_SCHEDULE_NOT_FOUND`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php) | 404 | Backup schedule not found |
| `BACKUP_SCHEDULE_RUN_NOT_FOUND`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php) | 404 | Backup schedule run not found |
| `BACKUP_STATUS_CHANGED`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 409 | Backup status changed; refresh the backup list |
| `BACKUPS_DISABLED`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) and 1 more | 403 | Backups are disabled for this VM instance1 other message |
| `BAD_REQUEST`[ConsoleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ConsoleController.php), [FileManagerController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FileManagerController.php) and 1 more | 400 | No command provided in form data or JSON body2 other messages |
| `BATCH_SCAN_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 500 | set at runtime |
| `BATCH_TOO_LARGE`[StorageSenseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/StorageSenseController.php) | 400 | Too many targets (max ' . self::MAX\_BATCH\_TARGETS . ') |
| `BODY_REQUIRED`[CloudDataController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudDataController.php) | 400 | Body is required |
| `BROADCAST_FAILED`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 500 | set at runtime |
| `BULK_CONFIRM_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 500 | set at runtime |
| `BULK_DELETE_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 500 | set at runtime |
| `BULK_NO_SERVERS`[ServerBulkActionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Bulk/ServerBulkActionController.php) | 400 | Select at least one server |
| `BULK_TOO_MANY_SERVERS`[ServerBulkActionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Bulk/ServerBulkActionController.php) | 400 | Too many servers selected for this action |
| `CANCEL_FAILED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 500 | Failed to cancel account deletion |
| `CANNOT_ADD_SELF`[SubuserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserController.php) | 400 | Cannot add yourself as a subuser |
| `CANNOT_DELETE_EN`[TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 400 | Cannot delete English translation file (required fallback) |
| `CANNOT_DISABLE_EN`[TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 400 | Cannot disable English language (required fallback) |
| `CANNOT_MODIFY_SELF`[SubuserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserController.php), [WebSpaceSubuserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceSubuserController.php) | 403 | You cannot modify your own subuser permissions1 other message |
| `CANNOT_REMOVE_OWN_ADMIN_ROOT`[PermissionsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PermissionsController.php) | 403 | You cannot remove admin.root from your own role |
| `CAPTCHA_TOKEN_REQUIRED`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php), [ForgotPasswordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/ForgotPasswordController.php) and 1 more | 400 | Captcha token is required |
| `CAPTCHA_VALIDATION_FAILED`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php), [ForgotPasswordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/ForgotPasswordController.php) and 1 more | 400 | Captcha validation failed |
| `CATEGORY_CREATE_FAILED`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 500 | Failed to create category |
| `CATEGORY_DELETE_FAILED`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 500 | Failed to delete category |
| `CATEGORY_NOT_FOUND`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php), [TicketCategoriesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketCategoriesController.php) and 1 more | 404 | Category not found |
| `CATEGORY_UPDATE_FAILED`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 500 | Failed to update category |
| `CHATBOT_ERROR`[ChatbotController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/ChatbotController.php), [VdsChatbotController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/VdsChatbotController.php) | 500 | Failed to process message. Please try again. |
| `CHECK_HASHES_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 500 | set at runtime |
| `CLAIM_FAILED`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php) | 500 | Failed to claim backup schedule |
| `CLOUD_CREDENTIALS_INVALID`[CloudAccessMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/CloudAccessMiddleware.php) | 403 | Invalid FeatherCloud credentials. |
| `CLOUD_CREDENTIALS_NOT_CONFIGURED`[CloudDataController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudDataController.php), [CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) and 1 more | 503 | Mythic Cloud credentials are not configured. Link your panel in Cloud Management.2 other messages |
| `CLOUD_CREDENTIALS_REQUIRED`[CloudAccessMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/CloudAccessMiddleware.php) | 401 | Missing FeatherCloud authentication headers. |
| `CLOUD_CREDENTIALS_ROTATION_FAILED`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 500 | Failed to rotate FeatherCloud credentials |
| `CLOUD_DISCONNECT_FAILED`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 500 | Failed to disconnect Mythic Cloud |
| `CLOUD_FEATHERCLOUD_CREDENTIALS_FAILED`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 500 | Failed to store FeatherCloud credentials |
| `CLOUD_INTEGRATION_NOT_CONFIGURED`[CloudAccessMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/CloudAccessMiddleware.php) | 503 | FeatherCloud integration is not configured on this panel. |
| `CLOUD_MEMBER_SYNC_FAILED`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 500 | Failed to sync Mythic team members |
| `CLOUD_MODULE_DISABLED`[CloudDataController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudDataController.php) | 403 | Marketplace module is disabled2 other messages |
| `CLOUD_PANEL_CREDENTIALS_FAILED`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 500 | Failed to store panel credentials |
| `CLOUD_REMOTE_CREDENTIALS_INVALID`[PanelAccessMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/PanelAccessMiddleware.php), [PanelAccessSoftMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/PanelAccessSoftMiddleware.php) and 1 more | 403 | Invalid Mythic→panel credentials.1 other message |
| `CLOUD_REMOTE_CREDENTIALS_MISSING`[PanelAccessMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/PanelAccessMiddleware.php), [PanelAccessSoftMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/PanelAccessSoftMiddleware.php) | 503 | Mythic cloud\_api\_key/secret are not configured on this panel. Complete OAuth finish first. |
| `CLOUD_REMOTE_CREDENTIALS_REQUIRED`[PanelAccessMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/PanelAccessMiddleware.php), [PanelAccessSoftMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/PanelAccessSoftMiddleware.php) | 401 | Missing Mythic→panel credentials (X-Panel-Public-Key / X-Panel-Private-Key or X-Api-Key / X-Api-Secret).1 other message |
| `CLOUD_SETTINGS_UPDATE_FAILED`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 500 | Failed to update Mythic Cloud settings |
| `CLOUD_SYNC_FAILED`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php), [CloudV1Controller.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/System/CloudV1Controller.php) | 500 | set at runtime |
| `CLOUDFLARE_ACCOUNT_ID_MISSING`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | Domain is missing a Cloudflare account ID |
| `CLOUDFLARE_ADDRESS_CREATE_FAILED`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | Failed to create address record for SRV target |
| `CLOUDFLARE_CREATE_FAILED`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | Failed to create DNS record on Cloudflare |
| `CLOUDFLARE_NOT_CONFIGURED`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | Cloudflare integration is not configured |
| `CLOUDFLARE_ZONE_ERROR`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | Failed to resolve Cloudflare zone for domain |
| `CLOUDINIT_NOT_RESTORED`[VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 503 | Cloud-init seed ISO was not restored after ISO unmount |
| `CODE_EXPIRED`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php) | 401 | Code has expired. Please request a new code. |
| `COMMAND_EMPTY`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Command cannot be empty |
| `COMMAND_EXECUTION_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 500 | Failed to execute command |
| `COMMAND_REQUIRED`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Command is required |
| `COMMAND_SEND_FAILED`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 500 | set at runtime |
| `COMMAND_TIMEOUT`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 504 | Command execution timed out |
| `CONFIG_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php), [WingsServerInfoController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Wings/Server/WingsServerInfoController.php) | 500 | set at runtime |
| `CONFIG_UPDATE_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 500 | set at runtime |
| `CONFIRM_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 500 | Failed to confirm hash |
| `CONFIRMATION_REQUIRED`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php) | 400 | Restoration must be confirmed1 other message |
| `CONFLICT`[FileManagerController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FileManagerController.php), [PluginManagerController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginManagerController.php) | 409 | File or directory already exists1 other message |
| `CONNECTION_FAILED`[LdapProvidersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/LdapProvidersController.php) | 400 | set at runtime |
| `CONTAINER_SHELL_DISABLED`[ServerLifecycleHookController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerLifecycleHookController.php) | 403 | Container Shell lifecycle steps are disabled by the administrator (security). Enable them under Admin → Settings → Servers. |
| `CREATE_ERROR`[TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 500 | set at runtime |
| `CREATE_FAILED`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php), [DnsHostsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DnsHostsController.php) and 1 more | 400, 500, 503 | Failed to create backup schedule2 other messages |
| `CREATION_FAILED`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php), [ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php) and 1 more | 500 | Failed to create backup record2 other messages |
| `CROSS_REALM_SPELL_CHANGE_DISABLED`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 403 | Spell must be from the same realm as the server (' . $currentRealmName . '). Cross-realm spell changes are disabled. |
| `CURRENT_SESSION`[SessionsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionsController.php) | 400 | Use sign out to end the current session |
| `CUSTOM_VARIABLE_CREATE_FAILED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 500 | Failed to create custom variable |
| `CUSTOM_VARIABLE_DELETE_FAILED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 500 | Failed to delete custom variable |
| `CUSTOM_VARIABLE_NOT_FOUND`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 404 | Custom variable not found |
| `DAEMON_ABORT_FAILED`[WebSpaceScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceScheduleController.php) | 503 | set at runtime |
| `DAEMON_BACKUP_DELETE_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_BACKUP_DOWNLOAD_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | \- | set at runtime |
| `DAEMON_BACKUP_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_BACKUP_FILES_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_BACKUP_IMPORT_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_BACKUP_LIST_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_BACKUP_RECONCILE_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_BACKUP_RESTORE_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_BANDWIDTH_RESET_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_DIAGNOSTICS_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 503 | set at runtime |
| `DAEMON_DIRECTORY_DOWNLOAD_FAILED`[WebSpaceFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceFilesController.php) | \- | set at runtime |
| `DAEMON_DOWNLOAD_FAILED`[WebSpaceFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceFilesController.php) | \- | set at runtime |
| `DAEMON_ERROR`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 503 | Failed to fetch resources from the node |
| `DAEMON_FEATURE_UNSUPPORTED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php), [DaemonCapabilities.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Helpers/DaemonCapabilities.php) | 400, 501 | This daemon does not support credential propagation1 other message |
| `DAEMON_INSTALL_LOGS_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_JOB_STATUS_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_LOG_FILE_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 503 | set at runtime |
| `DAEMON_LOGS_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) and 1 more | 503 | set at runtime |
| `DAEMON_PACKAGE_INSTALL_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 503 | set at runtime |
| `DAEMON_PACKAGE_REMOVE_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 503 | set at runtime |
| `DAEMON_PACKAGES_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 503 | set at runtime |
| `DAEMON_POWER_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_PROXY_LOGS_FAILED`[WebSpaceLogsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceLogsController.php) | 503 | set at runtime |
| `DAEMON_PROXY_LOGS_ROTATE_FAILED`[WebSpaceLogsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceLogsController.php) | 503 | set at runtime |
| `DAEMON_RECREATE_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_REINSTALL_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_SSL_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_SSL_RENEW_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | \- | set at runtime |
| `DAEMON_STATUS_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_SYNC_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_SYSTEM_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 503 | set at runtime |
| `DAEMON_TRIGGER_FAILED`[WebSpaceScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceScheduleController.php) | 503 | set at runtime |
| `DAEMON_TYPE_IMMUTABLE`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | Daemon type cannot be changed after the node is created |
| `DAEMON_UNREACHABLE`[App.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/App.php), [NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) and 1 more | 503 | Failed to reach the node |
| `DAEMON_UTILIZATION_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 503 | set at runtime |
| `DAEMON_VERSION_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 503 | set at runtime |
| `DANGEROUS_QUERY`[ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php) | 400 | Query contains a blocked statement (LOAD DATA INFILE / INTO OUTFILE / INTO DUMPFILE / LOAD\_FILE) |
| `DASHBOARD_LAYOUT_TOO_LARGE`[DashboardDefaultLayoutController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Dashboard/DashboardDefaultLayoutController.php) | 400 | Dashboard layout is too large |
| `DATA_EXPORT_RATE_LIMITED`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 429 | You can request your personal data once every 24 hours. Please try again later. |
| `DATABASE_BACKUP_FAILED`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 500 | set at runtime |
| `DATABASE_CREATE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Failed to create server database |
| `DATABASE_HAS_SERVERS`[DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php) | 400 | Cannot delete database: there are servers assigned to this database. Please remove or reassign all servers before deleting the database. |
| `DATABASE_HOST_NODE_MISMATCH`[ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php), [WebSpaceDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceDatabaseController.php) | 400 | This database host is assigned to a different node. Choose a host for this server's node or a global host.1 other message |
| `DATABASE_HOST_NOT_FOUND`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php), [ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php) and 1 more | 404 | Database host not found |
| `DATABASE_IMPORT_ERROR`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | set at runtime |
| `DATABASE_LIMIT_REACHED`[ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php), [WebSpaceDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceDatabaseController.php) | 400 | Database limit reached |
| `DATABASE_NOT_FOUND`[DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php), [ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php) | 404 | Database not found |
| `DATABASE_RETRIEVE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | Failed to retrieve created server database |
| `DATABASE_UNREACHABLE`[HealthController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/System/HealthController.php) | 503 | Database unreachable |
| `DATE_RANGE_TOO_LARGE`[OverviewController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KPI/OverviewController.php) | 400 | The date range can cover at most two years |
| `DB_ERROR`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 500 | Failed to create power task2 other messages |
| `DEBUG_MODE_REQUIRED`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php) | 403 | WOAHHH SKRRRRRRRRR SKDIOOO YOU TRYING TO NUKE SOMETHING TODAY?? NAHHHH 😤 You think you're slick? Debug mode is OFF, my guy. Turn it on first before you try to delete everything. This ain't a drill, this is REAL LIFE! 💀 |
| `DEFAULT_ROLE_DELETE_FAILED`[RolesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RolesController.php) | 400 | Cannot delete default role |
| `DELETE_ERROR`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php), [FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) and 1 more | 500 | Failed to delete snapshot file2 other messages |
| `DELETE_FAILED`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php), [DnsHostsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DnsHostsController.php) and 1 more | 400, 500, 503 | Failed to delete backup schedule2 other messages |
| `DELETION_ALREADY_PENDING`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 409 | Account deletion is already pending |
| `DELETION_FAILED`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 500 | Failed to delete backup record |
| `DELETION_VERIFICATION_MISCONFIGURED`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 503 | Account deletion verification is misconfigured. Contact an administrator. |
| `DEMO_MODE_ENABLED`[PasskeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/PasskeyController.php), [TwoFactorController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/TwoFactorController.php) | 400 | Demo mode is enabled |
| `DESCRIPTION_TOO_LONG`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Server description is too long (max 1000 characters) |
| `DESTINATION_CREATE_FAILED`[WingsBackupsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WingsBackupsController.php) | 400 | Failed to create destination |
| `DESTINATION_DELETE_FAILED`[WingsBackupsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WingsBackupsController.php) | 400 | Failed to delete destination (in use?) |
| `DESTINATION_LOCATION_TOO_LONG`[ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 400 | Destination location must be less than 500 characters |
| `DESTINATION_NODE_NOT_FOUND`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 404 | Destination node not found |
| `DESTINATION_NOT_FOUND`[WingsBackupsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WingsBackupsController.php) | 404 | Destination not found |
| `DESTINATION_TEST_FAILED`[WingsBackupsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WingsBackupsController.php) | 400 | set at runtime |
| `DESTINATION_UPDATE_FAILED`[WingsBackupsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WingsBackupsController.php) | 400 | Failed to update destination |
| `DEVELOPER_MODE_REQUIRED`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php), [PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 403 | Bruh... you really thought you could just waltz in here and nuke the database? 😂 Nice try, but you need to enable developer mode first. Go touch some grass and come back when you're ready.1 other message |
| `DEVICE_ACCOUNT_LIMIT`[UserDeviceRegistrationGuard.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Helpers/UserDeviceRegistrationGuard.php) | 403 | set at runtime |
| `DEVICE_CLAIM_FAILED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 500 | Failed to claim device authorization |
| `DEVICE_CLEAR_FAILED`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php) | 500 | Failed to clear device records |
| `DEVICE_CODE_CLAIMED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 403 | This device code is already claimed by another account |
| `DEVICE_CODE_REQUIRED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | device\_code is required |
| `DIAGNOSTICS_UPLOAD_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 500 | Failed to upload diagnostics report |
| `DIRECTORY_CREATE_ERROR`[MythicTranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MythicTranslationsController.php), [TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 500 | Failed to create translations directory |
| `DIRECTORY_NOT_WRITABLE`[MythicTranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MythicTranslationsController.php), [TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 500 | Translations directory is not writable |
| `DISABLE_ERROR`[TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 500 | set at runtime |
| `DISCORD_ALREADY_LINKED`[DiscordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/DiscordController.php) | 409 | Discord account is already linked to another user |
| `DISCORD_OAUTH_DISABLED`[DiscordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/DiscordController.php) | 400 | Discord OAuth is not enabled |
| `DISCORD_WEBHOOK_TEST_FAILED`[NotificationSettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/NotificationSettingsController.php) | 503 | set at runtime |
| `DISK_PERMISSION_DENIED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 403 | Only the WebSpace owner or an admin can change disk quota |
| `DISMISS_FAILED`[NotificationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/NotificationController.php) | 500 | Failed to dismiss notification |
| `DNS_HOST_NODE_MISMATCH`[WebSpaceDnsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpaceDnsController.php) | 400 | set at runtime |
| `DNS_HOST_NOT_FOUND`[WebSpaceDnsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpaceDnsController.php) | 404 | DNS host not found |
| `DNS_NOT_CONFIGURED`[FeatherQuilldWebSpaceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Quilld/FeatherQuilldWebSpaceController.php) | 400 | No DNS zone linked for this WebSpace |
| `DNS_PROVISION_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpaceMailboxController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceMailboxController.php) | 500, 503 | DNS provision failed; link a DNS zone or configure DNS credentials on the web node |
| `DNS_TXT_FAILED`[FeatherQuilldWebSpaceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Quilld/FeatherQuilldWebSpaceController.php) | 503 | set at runtime |
| `DNS_UNSUPPORTED`[FeatherQuilldWebSpaceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Quilld/FeatherQuilldWebSpaceController.php) | 400 | DNS provider does not support ACME TXT |
| `DOCKER_DEPLOYMENT_REQUIRED`[SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php) | 400 | Docker updates are available only for Docker deployments. |
| `DOCKER_UPDATE_FAILED`[SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php) | \- | set at runtime |
| `DOCKER_UPDATER_NOT_CONFIGURED`[SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php) | 500 | Docker updater is not configured. Missing DOCKER\_UPDATER\_URL or DOCKER\_UPDATER\_TOKEN. |
| `DOCKER_UPDATER_PAYLOAD_ERROR`[SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php) | 500 | Failed to build updater request payload. |
| `DOCKER_UPDATER_REQUEST_FAILED`[SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php) | 500 | Docker updater request failed. |
| `DOCUMENT_ROOT_LOCKED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 403 | Document root is managed by the WebPlate and cannot be changed here |
| `DOMAIN_CREATE_FAILED`[SubdomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SubdomainsController.php) | \- | Failed to create domain |
| `DOMAIN_DELETE_FAILED`[SubdomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SubdomainsController.php) | \- | Failed to delete domain |
| `DOMAIN_HAS_SUBDOMAINS`[SubdomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SubdomainsController.php) | \- | Domain still has active subdomains |
| `DOMAIN_NOT_ALLOWED`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php), [WebSpaceMailboxController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceMailboxController.php) | 400 | Domain is not available for this server spell1 other message |
| `DOMAIN_NOT_AVAILABLE`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | Domain not found or inactive |
| `DOMAIN_NOT_FOUND`[SubdomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SubdomainsController.php), [SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | Domain not found |
| `DOMAIN_UPDATE_FAILED`[SubdomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SubdomainsController.php) | \- | Failed to update domain |
| `DOWNLOAD_FAILED`[PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 500 | Failed to download file from URL |
| `DOWNLOAD_URL_GENERATION_FAILED`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 500 | set at runtime |
| `DRUPAL_INSTALL_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `DRUPAL_VALIDATION_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 400 | set at runtime |
| `DUMP_FAILED`[WebSpaceDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceDatabaseController.php) | 500 | set at runtime |
| `DUPLICATE_ALLOCATION`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Allocation with IP ' . $allocationData\['ip'\] . ' and port ' . $allocationData\['port'\] . ' already exists for this node |
| `DUPLICATE_DATABASE`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 409 | set at runtime |
| `DUPLICATE_DOMAIN`[BlockedEmailDomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedEmailDomainsController.php) | 409 | Domain already exists or could not be saved |
| `DUPLICATE_EMAIL`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 409 | set at runtime |
| `DUPLICATE_FINGERPRINT`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 409 | set at runtime |
| `DUPLICATE_ID`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php) and 1 more | 400, 409 | Allocation with this ID already exists2 other messages |
| `DUPLICATE_IP`[BlockedIpsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedIpsController.php) | 409 | IP already banned or could not be saved |
| `DUPLICATE_IP_PORT`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php) | 400 | IP and port combination already exists for this node |
| `DUPLICATE_SLUG`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 409 | Category with this slug already exists1 other message |
| `DUPLICATE_SUBUSER`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 409 | set at runtime |
| `DUPLICATE_USERNAME`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 409 | set at runtime |
| `DUPLICATE_UUID`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 409 | set at runtime |
| `DUPLICATE_UUID_SHORT`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 409 | set at runtime |
| `DUPLICATE_VM_IP`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 400 | Each network interface must use a unique IP address |
| `EGG_CHANGE_DISABLED`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 403 | Egg/spell changes are currently disabled by the administrator |
| `EGG_DOWNLOAD_FAILED`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 500 | Failed to download egg JSON |
| `EGG_IMPORT_ERROR`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | set at runtime |
| `EGG_NOT_FOUND`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 404 | Egg '$identifier' not found in Pterodactyl store |
| `EGGS_STORE_FETCH_FAILED`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 500 | Failed to fetch Pterodactyl eggs store |
| `EMAIL_ALREADY_EXISTS`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php), [RegisterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/RegisterController.php) and 1 more | 400, 409 | Email already exists |
| `EMAIL_ALREADY_VERIFIED`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php) | 400 | User email is already verified |
| `EMAIL_CHANGE_NOT_ALLOWED`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 403 | You are not allowed to change your email! |
| `EMAIL_LOGIN_DISABLED`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php) | 403 | Email login is disabled |
| `EMAIL_LOGIN_SMTP_NOT_CONFIGURED`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php) | 403 | Email login is not available (SMTP not configured) |
| `EMAIL_LOGIN_STORE_FAILED`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php) | 503 | Email login is temporarily unavailable. Ask an administrator to run database migrations. |
| `EMAIL_NOT_VERIFIED`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php), [LoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LoginController.php) and 1 more | 403 | Email verification is required before login. Please verify your email first. |
| `EMAIL_OTP_EXPIRED`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 400 | Email OTP has expired |
| `EMAIL_OTP_NOT_REQUIRED`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 400 | Email OTP verification is not required for account deletion |
| `EMAIL_OTP_REQUIRED`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 400 | A valid email OTP is required |
| `EMAIL_REQUIRED`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php) | 400 | Email is required |
| `EMAIL_VERIFICATION_SMTP_REQUIRED`[RegisterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/RegisterController.php), [VerifyEmailController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/VerifyEmailController.php) | 400 | Email verification is enabled, but SMTP is not configured. |
| `EMPTY_ARTICLES`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 400 | Articles array cannot be empty |
| `EMPTY_BODY`[TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 400 | Request body is empty |
| `EMPTY_COMMAND`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | Command cannot be empty |
| `EMPTY_CONTENT`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 400 | Request body is empty |
| `EMPTY_PATCH`[WebPlatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebPlatesController.php) | 400 | No valid fields to update |
| `EMPTY_TRANSLATIONS`[MythicTranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MythicTranslationsController.php) | 422 | Translation JSON is empty |
| `EMPTY_VALUES`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | Values object cannot be empty |
| `ENABLE_ERROR`[TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 500 | set at runtime |
| `ENCODE_ERROR`[MythicTranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MythicTranslationsController.php), [TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 500 | Failed to encode translations |
| `ENSURE_FAILED`[MailHostsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailHostsController.php) | 422 | Could not create mail host; set the web node FQDN first |
| `ENV_VARIABLE_EXISTS`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 409 | An environment variable with this name already exists |
| `EXCHANGE_TOKEN_REQUIRED`[QrLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/QrLoginController.php) | 400 | exchange\_token is required |
| `EXPORT_FAILED`[ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php) | 500 | set at runtime |
| `EXPORT_QUEUE_FAILED`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 500 | Data request ticket was created, but the export could not be queued. Please contact support. |
| `FAILED_TO_ABORT_INSTALL`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 500 | set at runtime |
| `FAILED_TO_BAN_USER`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php) | 500 | Failed to ban user |
| `FAILED_TO_CREATE_DATABASE`[DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php) | 500 | Failed to create database |
| `FAILED_TO_CREATE_IMAGE`[ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php) | 500 | Failed to create image1 other message |
| `FAILED_TO_CREATE_MAIL_LIST`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php), [SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php) and 1 more | 500 | Failed to create mail list entry |
| `FAILED_TO_CREATE_SERVER`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 500 | Failed to create server |
| `FAILED_TO_CREATE_SERVER_IN_WINGS`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 500 | set at runtime |
| `FAILED_TO_CREATE_SSO_TOKEN`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php) | 500 | Failed to create SSO token |
| `FAILED_TO_CREATE_TEMPLATE`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php) | 500 | Failed to create mail template |
| `FAILED_TO_CREATE_USER`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php), [RegisterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/RegisterController.php) | 400, 500 | Failed to create user |
| `FAILED_TO_DELETE_BACKUP_ON_WINGS`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 500 | set at runtime |
| `FAILED_TO_DELETE_DATABASE`[DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php) | 500 | Failed to delete database |
| `FAILED_TO_DELETE_IMAGE`[ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php) | 500 | Failed to delete image |
| `FAILED_TO_DELETE_SERVER`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 500 | Failed to delete server |
| `FAILED_TO_DELETE_TEMPLATE`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php) | 500 | Failed to delete mail template1 other message |
| `FAILED_TO_FETCH_INSTALL_LOGS`[ServerLogsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Logs/ServerLogsController.php) | 500 | set at runtime |
| `FAILED_TO_FETCH_SERVER_LOGS`[ServerLogsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Logs/ServerLogsController.php) | 500 | set at runtime |
| `FAILED_TO_HARD_DELETE_SERVER`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 500 | Failed to hard delete server from database |
| `FAILED_TO_HARD_DELETE_VM`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 500 | Failed to hard delete VM instance from database |
| `FAILED_TO_INITIATE_BACKUP_ON_WINGS`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 500 | set at runtime |
| `FAILED_TO_INITIATE_RESTORE_ON_WINGS`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 500 | set at runtime |
| `FAILED_TO_QUEUE_EMAIL`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php), [SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php) and 1 more | 500 | Failed to queue test email1 other message |
| `FAILED_TO_RESEND_MAIL`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php), [SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 500 | Failed to queue email for resend |
| `FAILED_TO_RESET_PASSWORD`[ResetPasswordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/ResetPasswordController.php) | 400 | Failed to reset password |
| `FAILED_TO_RESTORE_TEMPLATE`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php) | 500 | Failed to restore mail template |
| `FAILED_TO_SEND_POWER_ACTION_TO_WINGS`[ServerPowerController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Power/ServerPowerController.php), [ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) and 1 more | 500 | set at runtime |
| `FAILED_TO_SEND_SERVER_CREATED_EMAIL`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 500 | set at runtime |
| `FAILED_TO_SUSPEND`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 500 | Failed to suspend server1 other message |
| `FAILED_TO_UNBAN_USER`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php) | 500 | Failed to unban user |
| `FAILED_TO_UNSUSPEND`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 500 | Failed to unsuspend server1 other message |
| `FAILED_TO_UPDATE_DATABASE`[DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php) | 500 | Failed to update database |
| `FAILED_TO_UPDATE_IMAGE`[ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php) | 500 | Failed to update image |
| `FAILED_TO_UPDATE_PREFERENCES`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php), [UiPreferencesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UiPreferencesController.php) | 500 | Failed to update preferences1 other message |
| `FAILED_TO_UPDATE_SERVER`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 500 | Failed to update server. Check server logs for details. |
| `FAILED_TO_UPDATE_TEMPLATE`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php) | 500 | Failed to update mail template |
| `FAILED_TO_UPDATE_USER`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php), [SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 500 | Failed to update user |
| `FAILED_TO_VERIFY_EMAIL`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php), [VerifyEmailController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/VerifyEmailController.php) | 500 | Failed to verify user email1 other message |
| `FASTDL_DISABLE_FAILED`[ServerFastDlController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFastDlController.php) | 500 | Failed to disable FastDL |
| `FASTDL_DISABLED`[ServerFastDlController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFastDlController.php) | 403 | FastDL management is disabled |
| `FASTDL_ENABLE_FAILED`[ServerFastDlController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFastDlController.php) | 500 | Failed to enable FastDL |
| `FASTDL_FETCH_FAILED`[ServerFastDlController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFastDlController.php) | 500 | Failed to fetch FastDL configuration |
| `FASTDL_UPDATE_FAILED`[ServerFastDlController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFastDlController.php) | 500 | Failed to update FastDL configuration |
| `FEATHEROS_INVALID_INSTANCE`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 400 | Missing or invalid instance\_id |
| `FEATHEROS_INVALID_NOTE`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 400 | Title must be a string2 other messages |
| `FEATHEROS_INVALID_STATE`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 400 | Send the desktop state as an object |
| `FEATHEROS_NOTE_CREATE_FAILED`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 500 | Failed to create the note |
| `FEATHEROS_NOTE_LIMIT`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 409 | You reached the maximum number of notes |
| `FEATHEROS_NOTE_NOT_FOUND`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 404 | Note not found |
| `FEATHEROS_NOTE_TOO_LARGE`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 413 | Note is too large |
| `FEATHEROS_SESSION_ACTIVE`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 409 | FeatherOS is already open in another tab or device |
| `FEATHEROS_SESSION_STOLEN`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 409 | This FeatherOS session was moved elsewhere |
| `FEATHEROS_STATE_SAVE_FAILED`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 500 | Failed to save the desktop state |
| `FEATHEROS_STATE_TOO_LARGE`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 413 | Desktop state is too large |
| `FEATHEROS_TRASH_EMPTY`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 400 | No trash entries provided1 other message |
| `FEATHEROS_TRASH_UNAVAILABLE`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 503 | Trash is unavailable. Run database migrations, then try again. |
| `FEATHEROS_WALLPAPER_SAVE_FAILED`[FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) | 500 | Failed to save wallpaper |
| `FEATURE_DISABLED`[ServerLifecycleHookController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerLifecycleHookController.php) | 403 | Lifecycle hooks are disabled by the administrator. |
| `FETCH_ERROR`[FlagCDNController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/System/FlagCDNController.php) | 500 | Failed to fetch country codes |
| `FETCH_FAILED`[ServerAllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServerAllocationsController.php) | 500 | Failed to fetch server allocations |
| `FIFO_EVICTION_FAILED`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 500 | Failed to connect to node for backup rotation |
| `FILE_CONTENT_ERROR`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 500 | File content could not be retrieved |
| `FILE_EXISTS`[TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 409 | Translation file already exists |
| `FILE_NOT_FOUND`[SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php), [TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 404 | System prompt file not found1 other message |
| `FILE_READ_ERROR`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php), [TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) and 1 more | 400, 500 | Could not read file2 other messages |
| `FILE_REQUIRED`[VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 400 | file is required |
| `FILE_TOO_LARGE`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php), [ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php) and 1 more | 400 | File size too large. Maximum size is 1GB2 other messages |
| `FILE_UPLOAD_ERROR`[PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php), [SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | File upload error |
| `FIREWALL_CREATE_FAILED`[ServerFirewallController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFirewallController.php) | 500 | Failed to create firewall rule |
| `FIREWALL_DELETE_FAILED`[ServerFirewallController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFirewallController.php) | 500 | Failed to delete firewall rule |
| `FIREWALL_DISABLED`[ServerFirewallController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFirewallController.php) | 403 | Firewall management is disabled |
| `FIREWALL_FETCH_FAILED`[ServerFirewallController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFirewallController.php) | 500 | Failed to fetch firewall rules |
| `FIREWALL_RULE_NOT_FOUND`[ServerFirewallController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFirewallController.php) | 404 | Firewall rule not found |
| `FIREWALL_SYNC_FAILED`[ServerFirewallController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFirewallController.php) | 500 | Failed to sync firewall rules |
| `FIREWALL_UPDATE_FAILED`[ServerFirewallController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFirewallController.php) | 500 | Failed to update firewall rule |
| `FIRST_NAME_CHANGE_NOT_ALLOWED`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 403 | You are not allowed to change your first name! |
| `FORBIDDEN`[ConsoleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ConsoleController.php), [FileManagerController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FileManagerController.php) and 1 more | 403 | You are not allowed to execute commands in non-developer mode2 other messages |
| `FULL_BACKUP_FAILED`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 500 | set at runtime |
| `GHOST_INSTALL_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `GHOST_VALIDATION_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 400 | set at runtime |
| `GIT_DEPLOY_FAILED`[WebSpaceGitWebhookController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/System/WebSpaceGitWebhookController.php), [WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `GIT_KEY_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `GIT_VALIDATION_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 400 | set at runtime |
| `GIT_WEBHOOK_SAVE_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `HASHES_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 500 | set at runtime |
| `HOOK_NOT_FOUND`[ServerLifecycleHookController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerLifecycleHookController.php) | 404 | Lifecycle hook not found |
| `HOOK_RESOLVE_FAILED`[ServerLifecycleHookController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerLifecycleHookController.php) | 500 | Failed to resolve lifecycle hook |
| `HOST_TERMINAL_DISABLED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 403 | Host terminal is disabled on this node. Enable system.host\_terminal.enabled in Wings config. |
| `HOST_TOO_LONG`[ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 400 | Host must be less than 255 characters |
| `HOSTING_NOT_READY`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | 400 | Web hosting infrastructure is not ready on the selected web node |
| `IMAGE_NAME_EXISTS`[ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php) | 409 | Image name already exists |
| `IMAGE_NOT_FOUND`[ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php) | 404 | Image not found |
| `IMAGE_TOO_LONG`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Docker image is too long (max 191 characters) |
| `IMAGE_URL_EXISTS`[ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php) | 409 | Image URL already exists |
| `IMPERSONATION_ACTIVE`[ImpersonationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImpersonationController.php) | 409 | Stop viewing as the current user first |
| `IMPERSONATION_NOT_ALLOWED`[ImpersonationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImpersonationController.php) | 403 | This user is banned |
| `IMPERSONATION_READ_ONLY`[AuthMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/AuthMiddleware.php) | 403 | Viewing as another user is read only. Stop viewing as this user to make changes. |
| `IMPERSONATION_SESSION_REQUIRED`[ImpersonationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImpersonationController.php) | 400 | Viewing as a user needs a browser session |
| `IMPORT_CREATE_FAILED`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | Failed to create spell from import |
| `IMPORT_DISABLED`[ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 403 | Server import is disabled |
| `IMPORT_FAILED`[BlockedEmailDomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedEmailDomainsController.php), [ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php) and 1 more | 500 | Preset list is not available or import failed |
| `IMPORT_TEXT_FAILED`[BlockedEmailDomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedEmailDomainsController.php) | 500 | Import failed |
| `IMPORT_URL_FAILED`[BlockedEmailDomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedEmailDomainsController.php) | 503 | Could not download or import from this URL (HTTP error, size limit, or network failure). Redirects are not followed use the final URL. |
| `INCOMPLETE_PANEL_CREDENTIALS`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 409 | Panel identity keys are incomplete. Re-link or manually repair the existing connection instead of generating a replacement pair. |
| `INSECURE_NODE_URL`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 400 | Directory download requires an HTTPS node URL |
| `INSTALL_ABORT_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 503 | set at runtime |
| `INSTALL_NOT_IN_PROGRESS`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 400, 404 | No install in progress on the daemon1 other message |
| `INSUFFICIENT_PERMISSIONS_FOR_FIELD`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php) | 403 | set at runtime |
| `INTEGRITY_BASELINE_ERROR`[IntegrityController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/IntegrityController.php) | 500 | set at runtime |
| `INTEGRITY_SCAN_ERROR`[IntegrityController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/IntegrityController.php) | 500 | set at runtime |
| `INTERNAL_ERROR`[CloudDataController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudDataController.php), [MythicTranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MythicTranslationsController.php) | 500 | APP\_PUBLIC is not defined |
| `INTERNAL_SERVER_ERROR`[App.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/App.php), [CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) and 1 more | 500 | Internal server error2 other messages |
| `INVALID_2FA_CHALLENGE`[TwoFactorController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/TwoFactorController.php) | 401 | Invalid or expired 2FA challenge |
| `INVALID_2FA_VALUE`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 400 | two\_fa\_enabled must be a boolean value1 other message |
| `INVALID_ACCOUNT_NAME`[WebSpaceSftpAccountController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceSftpAccountController.php) | 400 | account\_name must be 2 to 32 chars: start with a letter, then letters/digits/\_/- |
| `INVALID_ACCOUNT_TOKEN`[PluginSidebarController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/System/PluginSidebarController.php), [TwoFactorController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/TwoFactorController.php) and 1 more | 400, 401 | You are not allowed to access this resource! |
| `INVALID_ACTION`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) and 1 more | 400 | Invalid action. Use start, stop, or reboot.2 other messages |
| `INVALID_ACTIVITY_DATA`[QuilldActivityController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Quilld/QuilldActivityController.php), [WingsActivityController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Wings/Activity/WingsActivityController.php) | 400 | Missing or invalid activity data |
| `INVALID_ALGORITHM`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php), [WebSpaceFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceFilesController.php) | 400 | algorithm must be sha1 or sha256 |
| `INVALID_ALLOCATION_ID`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [servers.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/admin/servers.php) | 400 | Invalid allocation\_id: Allocation not found1 other message |
| `INVALID_ALLOWED_IPS`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | allowed\_ips must be a string |
| `INVALID_API_BASE_URL`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 400 | Invalid api\_base\_url |
| `INVALID_API_CLIENT`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 404 | Invalid API client |
| `INVALID_API_CLIENT_ID`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php), [api-clients.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/user/api-clients.php) | 400 | Invalid API client ID1 other message |
| `INVALID_API_KEY`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php), [AuthMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/AuthMiddleware.php) | 400, 401 | Invalid API key |
| `INVALID_APP_LOGO_URL`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | appLogo must be a valid URL |
| `INVALID_APP_NAME_LENGTH`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | appName is too long |
| `INVALID_ARGS`[sftp-accounts.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/user/webspaces/sftp-accounts.php) | 400 | Missing uuidShort or accountId |
| `INVALID_ARRAY`[PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 400 | allowedOnlyOnSpells must be an array |
| `INVALID_ARTICLES`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 400 | No valid article order data provided |
| `INVALID_ATTACHMENT_ID`[TicketAttachmentsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketAttachmentsController.php), [tickets.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/admin/tickets.php) | 400 | Invalid attachment ID1 other message |
| `INVALID_AUTHORIZATION_CODE`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | Invalid or expired authorization code |
| `INVALID_AUTO_RESTART`[ServerCrashController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerCrashController.php) | 400 | enabled must be true or false |
| `INVALID_AUTO_START_DELAY`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Auto start delay must be between 0 and 3600 seconds |
| `INVALID_AVATAR_PATH`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 400 | Avatar must be a valid URL or local path |
| `INVALID_AVATAR_URL`[FeatherPanelPremiumController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherPanelPremiumController.php) | 400 | AI avatar must be an http(s) URL or a path starting with /.1 other message |
| `INVALID_BACKUP_LIMIT`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 400 | backup\_limit must be an integer between 0 and 100 |
| `INVALID_BACKUP_RETENTION`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) and 1 more | 400 | Invalid backup\_retention\_mode. Use hard\_limit, fifo\_rolling, inherit, or null. |
| `INVALID_BIOS`[VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 400 | Invalid bios value |
| `INVALID_BODY`[QrLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/QrLoginController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Invalid request body2 other messages |
| `INVALID_BULK_ACTION`[ServerBulkActionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Bulk/ServerBulkActionController.php) | 400 | Invalid bulk action |
| `INVALID_CALLBACK_URL`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | Invalid callback\_url1 other message |
| `INVALID_CATEGORY`[ServerActivityController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerActivityController.php), [TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/TicketsController.php) | 400 | Unknown activity category1 other message |
| `INVALID_CATEGORY_ID`[TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketsController.php) | 400 | Invalid category ID |
| `INVALID_CHALLENGE`[PasskeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/PasskeyController.php) | 400 | Invalid challenge token2 other messages |
| `INVALID_CHALLENGE_ID`[QrLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/QrLoginController.php) | 400 | Invalid challenge id |
| `INVALID_CLIENT_SECRET`[OidcProvidersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/OidcProvidersController.php) | 400 | client\_secret cannot be empty when provided |
| `INVALID_CODE`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php), [TwoFactorController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/TwoFactorController.php) | 400, 401 | Invalid code1 other message |
| `INVALID_CODE_FORMAT`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php) | 400 | Code must be exactly 6 digits |
| `INVALID_COMMAND`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | set at runtime |
| `INVALID_COMMENT`[CloudDataController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudDataController.php) | 400 | Comment is required (5 to 1000 characters).1 other message |
| `INVALID_CONCURRENCY`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php) | 400 | concurrency must be between 1 and 5 |
| `INVALID_CONFIG`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php) | 500 | Database configuration is incomplete |
| `INVALID_CONTENT_TYPE`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 415 | JSON body not allowed for file writes. Send raw text/binary.1 other message |
| `INVALID_COPY_NAME`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 400 | name cannot be used when copying multiple files; each source is copied into the destination directory under its own filename |
| `INVALID_COPY_REQUEST`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 400 | At least one file or directory must be provided1 other message |
| `INVALID_CPU_LIMIT`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400 | CPU must be between 0 and 1,000,000 |
| `INVALID_CREDENTIALS`[DiscordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/DiscordController.php), [EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php) and 1 more | 400, 401 | Invalid username/email or password2 other messages |
| `INVALID_CRON`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php) | 400 | set at runtime |
| `INVALID_CRON_EXPRESSION`[ServerScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerScheduleController.php), [WebSpaceScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceScheduleController.php) | 400 | Invalid cron expression |
| `INVALID_DASHBOARD_LAYOUT`[DashboardDefaultLayoutController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Dashboard/DashboardDefaultLayoutController.php) | 400 | Invalid dashboard layout |
| `INVALID_DATA`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php), [RateLimitController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RateLimitController.php) and 1 more | 400 | Invalid configuration data2 other messages |
| `INVALID_DATA_LENGTH`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php) and 1 more | 400 | ID must be a positive integer2 other messages |
| `INVALID_DATA_TYPE`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [ConsoleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ConsoleController.php) and 1 more | 400 | ID must be an integer2 other messages |
| `INVALID_DATABASE_HOST_ID`[databases.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/user/server/databases.php) | 400 | Missing or invalid database host ID |
| `INVALID_DATABASE_ID`[databases.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/user/server/databases.php) | 400 | Missing or invalid database ID |
| `INVALID_DATABASE_PORT`[DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php) | 400 | Database port must be between 1 and 65535 |
| `INVALID_DATABASE_SUBDOMAIN`[DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php) | 400 | database\_subdomain must be a valid DNS hostname |
| `INVALID_DATABASE_TYPE`[DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php) | 400 | set at runtime |
| `INVALID_DATE`[ServerActivityController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerActivityController.php) | 400 | Invalid date, expected YYYY-MM-DD |
| `INVALID_DATE_RANGE`[OverviewController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KPI/OverviewController.php) | 400 | Dates must use the Y-m-d format1 other message |
| `INVALID_DATETIME_FORMAT`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 400 | Expires at must be in format YYYY-MM-DDTHH:MM |
| `INVALID_DAYS_PARAMETER`[AnalyticsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KPI/AnalyticsController.php), [ServerController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KPI/ServerController.php) | 400 | Days must be between 1 and 3652 other messages |
| `INVALID_DEFAULT_SCHEDULES`[WebPlatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebPlatesController.php) | 400 | set at runtime |
| `INVALID_DELETE_KEY`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 400 | delete\_key must be at least 8 characters |
| `INVALID_DESKTOP_SECRET`[QrLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/QrLoginController.php) | 400 | Invalid desktop secret |
| `INVALID_DESTINATION`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 400 | Field destination must be a string. |
| `INVALID_DESTINATION_LOCATION`[ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 400 | Destination location must be a non-empty string |
| `INVALID_DESTINATION_NODE`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | Invalid or missing destination\_node\_id |
| `INVALID_DEVICE_CODE`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | Invalid device code |
| `INVALID_DEVICE_STATE`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | Invalid device authorization state |
| `INVALID_DISCORD_TOKEN`[LoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LoginController.php) | 400 | Invalid or expired Discord token |
| `INVALID_DISCORD_WEBHOOK`[NotificationSettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/NotificationSettingsController.php) | 400 | Enter a valid Discord webhook URL1 other message |
| `INVALID_DISK`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 400 | Invalid disk. Use rootfs or mp0, mp1, ...2 other messages |
| `INVALID_DISK_LIMIT`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400 | Disk must be between 128 MB and 10TB |
| `INVALID_DISPLAY_NAME`[FeatherPanelPremiumController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherPanelPremiumController.php) | 400 | AI display name must be at most 64 characters. |
| `INVALID_DOCKER_IMAGE`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Docker image must be one of the images configured for this spell1 other message |
| `INVALID_DOMAIN`[BlockedEmailDomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedEmailDomainsController.php), [ServerProxyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerProxyController.php) | 400 | Invalid domain2 other messages |
| `INVALID_EFI`[VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 400 | Invalid efi\_enabled value |
| `INVALID_EGG`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | set at runtime |
| `INVALID_EGGS_STORE`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 500 | Invalid eggs store format |
| `INVALID_EMAIL`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php), [ServerProxyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerProxyController.php) | 400 | Invalid email address format1 other message |
| `INVALID_EMAIL_ADDRESS`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php), [ForgotPasswordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/ForgotPasswordController.php) and 1 more | 400 | Invalid email address |
| `INVALID_EMAIL_FORMAT`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php), [PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) and 1 more | 400 | Invalid email address format2 other messages |
| `INVALID_EMAIL_OTP`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 400 | Invalid email OTP |
| `INVALID_ENABLED`[RateLimitController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RateLimitController.php) | 400 | \_enabled must be a boolean |
| `INVALID_ENTRIES`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 400 | Field entries must be an array of strings.1 other message |
| `INVALID_ENV_VARIABLE`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Environment variable must use only uppercase letters, numbers, and underscores, and cannot start with a number |
| `INVALID_ERROR_FIELD`[WingsImportStatusController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Wings/Server/WingsImportStatusController.php) | 400 | Error field must be a string |
| `INVALID_EXCHANGE_TOKEN`[QrLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/QrLoginController.php) | 400 | Invalid or expired exchange token |
| `INVALID_EXECUTION_ID`[featherzerotrust.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/admin/featherzerotrust.php) | 400 | Missing or invalid execution ID |
| `INVALID_EXPIRES_IN`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php) | 400 | expires\_in must be an integer between 1 and 14401 other message |
| `INVALID_EXTERNAL_ID`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php) and 1 more | 400 | External ID is required1 other message |
| `INVALID_FIELD`[TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) and 1 more | 400 | Missing or invalid "enabled" field |
| `INVALID_FIELDS`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php) | 400 | set at runtime |
| `INVALID_FILE`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php), [ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php) and 1 more | 400 | Invalid snapshot file2 other messages |
| `INVALID_FILE_TYPE`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php), [ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php) and 1 more | 400 | Invalid file type. Only .fpb (FeatherPanel Backup) files are allowed2 other messages |
| `INVALID_FILENAME`[TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php), [WebSpaceFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceFilesController.php) and 1 more | 400 | Invalid filename. Must be in format: {lang}.json (e.g., de.json)2 other messages |
| `INVALID_FORMAT`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php), [TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 400 | Invalid format provided1 other message |
| `INVALID_FROM_IP_FORMAT`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php) | 400 | Invalid source IP address format |
| `INVALID_GLOBAL_ONLY`[NotificationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NotificationsController.php) | 400 | Invalid global\_only filter |
| `INVALID_HASH`[featherzerotrust.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/admin/featherzerotrust.php) | 400 | Missing or invalid hash |
| `INVALID_HASH_FORMAT`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 400 | Invalid hash format. Must be a valid SHA-256 hash (64 hexadecimal characters) |
| `INVALID_HASHES`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 400 | Missing or invalid hashes array |
| `INVALID_HOOK_TYPE`[ServerLifecycleHookController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerLifecycleHookController.php) | 400 | Invalid hook type |
| `INVALID_HOST`[ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 400 | Host must be a non-empty string |
| `INVALID_HOST_FORMAT`[ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 400 | Host must be a valid hostname or IP address |
| `INVALID_HOURS_PARAMETER`[AnalyticsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KPI/AnalyticsController.php) | 400 | Hours must be between 1 and 720 (30 days) |
| `INVALID_ICON`[PanelStorageIconController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/System/PanelStorageIconController.php) | 400 | Invalid icon filename |
| `INVALID_ID`[BlockedEmailDomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedEmailDomainsController.php), [BlockedIpsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedIpsController.php) and 1 more | 400 | Invalid id2 other messages |
| `INVALID_IDENTIFIER`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php), [PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) and 1 more | 400 | Invalid identifier2 other messages |
| `INVALID_IDS`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php) | 400 | All IDs must be positive integers |
| `INVALID_IMAGE`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Docker image cannot be empty |
| `INVALID_IMAGE_ID`[images.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/admin/images.php) | 400 | Invalid image ID |
| `INVALID_INHERITANCE`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | set at runtime |
| `INVALID_INPUT`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 400 | Template name is required |
| `INVALID_INVITE_EXPIRY`[SubuserInviteController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserInviteController.php) | 400 | Expiry must be between 1 and 720 hours |
| `INVALID_INVITE_USES`[SubuserInviteController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserInviteController.php) | 400 | Uses must be between 1 and 50 |
| `INVALID_IO_LIMIT`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400 | IO must be between 10 and 1000 |
| `INVALID_IP`[BlockedIpsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedIpsController.php) | 400 | Invalid IP address or CIDR |
| `INVALID_IP_ALIAS`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php) | 400 | IP alias must be a string1 other message |
| `INVALID_IP_ALLOW_LIST`[SecurityCenterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SecurityCenterController.php) | 422 | set at runtime |
| `INVALID_IP_FORMAT`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Invalid IP address format1 other message |
| `INVALID_IPV4`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | public\_ip\_v4 must be a valid IPv4 address |
| `INVALID_IPV6`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | public\_ip\_v6 must be a valid IPv6 address |
| `INVALID_ISSUER_URL`[OidcProvidersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/OidcProvidersController.php) | 400 | Issuer URL must be a valid HTTPS URL and must not use a private or reserved host |
| `INVALID_JSON`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php) and 1 more | 400, 422 | Invalid JSON in request body2 other messages |
| `INVALID_JSON_FIELD`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | $field must be valid JSON |
| `INVALID_JSON_OBJECT`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php) | 400 | Request body must be a JSON object |
| `INVALID_JSON_PAYLOAD`[CloudDataController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudDataController.php), [CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) and 1 more | 400 | Invalid JSON payload provided. |
| `INVALID_KEY_START`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | Invalid key\_start |
| `INVALID_LANG`[TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 400 | Invalid language code |
| `INVALID_LIMIT`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 400 | limit must be an integer between 0 and 100 |
| `INVALID_LIMIT_PARAMETER`[AnalyticsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KPI/AnalyticsController.php), [InfrastructureController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KPI/InfrastructureController.php) and 1 more | 400 | Limit must be between 1 and 1001 other message |
| `INVALID_LINK_TOKEN`[cloud.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/system/cloud.php) | 403 | Invalid panel link token. |
| `INVALID_LOCALE`[MythicTranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MythicTranslationsController.php) | 400 | Invalid locale code1 other message |
| `INVALID_LOCATION_ID`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php), [WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 400 | Location ID must be a positive integer |
| `INVALID_LOCATION_TYPE`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php), [VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) and 1 more | 400 | Location must be a game server location2 other messages |
| `INVALID_LOG_FILE`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php), [nodes.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/admin/nodes.php) | 400 | Invalid log file name1 other message |
| `INVALID_LOG_LINES`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | log\_lines must be between 1 and 500 |
| `INVALID_MAIL_ID`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php), [SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) and 1 more | 400 | Invalid mail ID1 other message |
| `INVALID_MEMORY_LIMIT`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400 | Memory must be between 128 MB and 1TB |
| `INVALID_MESSAGE_ID`[TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/TicketsController.php), [tickets.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/user/tickets.php) | 400 | Invalid message ID1 other message |
| `INVALID_MIME_TYPE`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php), [TicketAttachmentsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketAttachmentsController.php) and 1 more | 400 | File type not allowed. Please upload a valid file type (images, documents, PDF, archives).1 other message |
| `INVALID_MODE`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | mode must be user or server |
| `INVALID_MODULE`[nodes.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/wings/nodes.php) | 400 | Missing or invalid module name |
| `INVALID_MONTH`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php) | 400 | Month must look like 2026-10 |
| `INVALID_MOUNTS`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400, 422 | mount\_ids must be an array |
| `INVALID_NAME`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php), [ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) and 1 more | 400 | Name is required (max 191 characters)2 other messages |
| `INVALID_NAME_LENGTH`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php), [UserSshKeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UserSshKeyController.php) | 400 | Name must be between 1 and 191 characters1 other message |
| `INVALID_NAMESPACE`[RateLimitController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RateLimitController.php) | 400 | Namespace must be a string |
| `INVALID_NODE`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php) | 400 | Invalid node\_id1 other message |
| `INVALID_NODE_ID`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php) and 1 more | 400 | Node ID must be a positive number2 other messages |
| `INVALID_NOTE_ID`[featheros.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/user/featheros.php) | 400 | Missing or invalid note ID |
| `INVALID_NOTES`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) | 400 | Notes must be a string2 other messages |
| `INVALID_NOTIFICATION_KEYS`[NotificationInboxController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/NotificationInboxController.php) | 400 | Pass up to 100 notification keys, or all: true |
| `INVALID_OAUTH_URL`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 400 | Invalid oauth\_url |
| `INVALID_OWNER_ID`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [servers.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/admin/servers.php) | 400 | Invalid owner\_id: User not found1 other message |
| `INVALID_PACKAGE`[web-nodes.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/admin/web-nodes.php) | 400 | Missing package id |
| `INVALID_PANEL_CREDENTIALS`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php), [cloud.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/system/cloud.php) | 403 | Invalid panel credentials. |
| `INVALID_PARAMETERS`[CheckSubuserPermissionsTrait.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/CheckSubuserPermissionsTrait.php), [allocations.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/user/server/allocations.php) and 1 more | 400 | Invalid user or server2 other messages |
| `INVALID_PASSWORD`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php), [ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) and 1 more | 400, 401 | Invalid password2 other messages |
| `INVALID_PATH`[WebSpaceFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceFilesController.php), [WebSpacePathValidator.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Helpers/WebSpacePathValidator.php) | 400 | Invalid path in files: {$invalid}2 other messages |
| `INVALID_PAYLOAD`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php), [NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) and 1 more | 400 | backup\_payload is required2 other messages |
| `INVALID_PERMISSIONS`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php), [SubuserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserController.php) and 1 more | 400 | Invalid permissions format2 other messages |
| `INVALID_PORT`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [ServerFirewallController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFirewallController.php) and 1 more | 400 | Port must be a number between 1 and 655352 other messages |
| `INVALID_PORT_RANGE`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 400 | Ports must be between 1 and 655352 other messages |
| `INVALID_POWER_ACTION`[ServerPowerController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Power/ServerPowerController.php) | 400 | Invalid power action |
| `INVALID_PREFERENCES`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 400 | favorite\_server\_uuids must be an array1 other message |
| `INVALID_PRIORITY`[ServerFirewallController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFirewallController.php), [TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/TicketsController.php) | 400 | Invalid priority |
| `INVALID_PRIORITY_ID`[TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketsController.php) | 400 | Invalid priority ID |
| `INVALID_PROTOCOL`[ServerFirewallController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFirewallController.php) | 400 | Invalid protocol |
| `INVALID_PROXMOX_NODE`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 400 | Selected Proxmox node is not available for this VM node1 other message |
| `INVALID_QUESTION`[CloudDataController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudDataController.php) | 400 | Question body is required (max 2000 characters). |
| `INVALID_QUILLD_AUTH`[FeatherQuilldConfigController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Quilld/FeatherQuilldConfigController.php), [FeatherQuilldHealthController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Quilld/FeatherQuilldHealthController.php) and 1 more | 403 | Invalid FeatherQuilld authentication |
| `INVALID_QUILLD_TOKEN`[FeatherQuilldMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/FeatherQuilldMiddleware.php) | 401 | Invalid FeatherQuilld authorization format1 other message |
| `INVALID_RATE_LIMIT`[RateLimitController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RateLimitController.php) | 400 | Invalid {$field} value. Must be a positive integer. |
| `INVALID_RATING`[CloudDataController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudDataController.php) | 400 | Rating must be an integer from 1 to 5. |
| `INVALID_REALM_ID`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) and 1 more | 400, 404 | Invalid realms\_id: Realm not found2 other messages |
| `INVALID_REASON`[BlockedIpsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedIpsController.php) | 400 | Reason must be at most 1000 characters |
| `INVALID_REMOTE_IP`[ServerFirewallController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerFirewallController.php) | 400 | Invalid remote\_ip2 other messages |
| `INVALID_REPLY`[CloudDataController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudDataController.php) | 400 | Reply body is required (max 2000 characters). |
| `INVALID_REQUEST`[App.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/App.php), [KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) and 1 more | 400 | Articles array is required2 other messages |
| `INVALID_REQUEST_BODY`[SecurityCenterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SecurityCenterController.php), [FeatherOsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/FeatherOs/FeatherOsController.php) and 1 more | 400 | Invalid request body2 other messages |
| `INVALID_REQUEST_DATA`[LdapController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LdapController.php), [SubuserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserController.php) and 1 more | 400 | Invalid request data |
| `INVALID_RETENTION_DAYS`[StorageSenseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/StorageSenseController.php) | 400 | set at runtime |
| `INVALID_ROUTE_NAME`[rate-limits.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/admin/rate-limits.php) | 400 | Missing or invalid route name |
| `INVALID_RUNTIME`[WebPlatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebPlatesController.php) | 400 | set at runtime |
| `INVALID_SCOPE`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php) | 400 | Invalid scope\_type |
| `INVALID_SEQUENCE_ID`[ServerLifecycleHookController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerLifecycleHookController.php), [TaskController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/TaskController.php) | 400 | Invalid sequence id1 other message |
| `INVALID_SERIAL0_ENABLED`[VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 400 | Invalid serial0\_enabled value |
| `INVALID_SERVER`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php), [TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/TicketsController.php) | 400 | Invalid server |
| `INVALID_SERVER_CONFIG`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerLogsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Logs/ServerLogsController.php) and 1 more | 400 | set at runtime |
| `INVALID_SERVER_DATA`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerLogsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Logs/ServerLogsController.php) and 1 more | 422 | set at runtime |
| `INVALID_SERVER_ID`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [MountsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MountsController.php) and 1 more | 400 | Server ID must be a positive number2 other messages |
| `INVALID_SERVER_UUIDS`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 400 | Missing or invalid server\_uuids array |
| `INVALID_SERVERS`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php) | 400 | At least one server\_id is required for servers scope |
| `INVALID_SETTING`[SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php) | 400 | The telemetry destination cannot be changed1 other message |
| `INVALID_SETTING_VALUE`[SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php) | 400 | Telemetry must be enabled or disabled1 other message |
| `INVALID_SIDEBAR_CONFIG`[FeatherPanelPremiumController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherPanelPremiumController.php) | 400 | Invalid sidebar navigation configuration.2 other messages |
| `INVALID_SIGNATURE`[WebSpaceGitWebhookController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/System/WebSpaceGitWebhookController.php) | 401 | Invalid webhook signature |
| `INVALID_SIZE_PARAMETER`[WingsBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Wings/Backup/WingsBackupController.php) | 400 | Invalid size parameter |
| `INVALID_SOURCE_LOCATION`[ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 400 | Source location must be a non-empty string |
| `INVALID_SPELL_ID`[MountsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MountsController.php), [PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) and 1 more | 400, 404 | Invalid spell\_id2 other messages |
| `INVALID_SPELLS`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | No valid spell order data provided |
| `INVALID_SQL_CONTENT`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php) | 400 | Backup file is empty or invalid. The file does not contain any SQL data.2 other messages |
| `INVALID_SSH_KEY_FORMAT`[UserSshKeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UserSshKeyController.php) | 400 | Invalid SSH public key format |
| `INVALID_SSH_KEY_ID`[UserSshKeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UserSshKeyController.php), [ssh-keys.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/user/ssh-keys.php) | 400 | Invalid SSH key ID1 other message |
| `INVALID_SSH_PUBLIC_KEY`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php), [UserSshKeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UserSshKeyController.php) | 400 | Invalid SSH public key format1 other message |
| `INVALID_SSL`[ServerProxyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerProxyController.php) | 400 | SSL must be a boolean value |
| `INVALID_SSO_TOKEN`[LoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LoginController.php) | 400 | Invalid or expired SSO token |
| `INVALID_STARTUP`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Startup command cannot be empty |
| `INVALID_STATE`[WingsServerStatusController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Wings/Server/WingsServerStatusController.php) | 400 | Invalid state value |
| `INVALID_STATUS`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php), [ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400 | Status must be one of: draft, published, archived |
| `INVALID_STATUS_ID`[TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketsController.php) | 400 | Invalid status ID |
| `INVALID_SUBDOMAIN`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | Subdomain may only contain letters, numbers, and hyphen (2-63 characters) |
| `INVALID_SWAP_LIMIT`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400 | Swap must be -1 (unlimited), 0 (disabled), or between 1 MB and 1TB |
| `INVALID_TAG`[cloud-plugins.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/admin/cloud-plugins.php) | 400 | Missing or invalid tag |
| `INVALID_TARGET`[StorageSenseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/StorageSenseController.php) | 400 | Unknown purge target |
| `INVALID_TARGETS`[StorageSenseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/StorageSenseController.php) | 400 | targets must be a non-empty array |
| `INVALID_TASK`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [VmUserBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserBackupController.php) and 1 more | 400 | Invalid backup task1 other message |
| `INVALID_TASK_ACTION`[ServerScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerScheduleController.php) | 400 | Task at index {$index} has an invalid or missing action |
| `INVALID_TASK_SEQUENCE`[ServerScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerScheduleController.php) | 400 | Task at index {$index} has an invalid sequence\_id |
| `INVALID_TASK_TYPE`[ServerLifecycleHookController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerLifecycleHookController.php) | 400 | Invalid task type |
| `INVALID_TASKS`[ServerScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerScheduleController.php), [WebSpaceScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceScheduleController.php) | 400 | Tasks must be an array |
| `INVALID_TEMPLATE`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 400 | Template must have a valid template VMID (template\_file) |
| `INVALID_TEMPLATE_FILE`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 400 | Template VMID (template\_file) is required and must be a number1 other message |
| `INVALID_TEMPLATE_ID`[mail-templates.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/admin/mail-templates.php) | 400 | Invalid template ID |
| `INVALID_THREADS_FORMAT`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400 | Invalid threads format. Use numbers, commas, and ranges like 0,1,3 or 0-1,3. |
| `INVALID_TIMEOUT`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | Timeout must be between 1 and 300 seconds |
| `INVALID_TIMEZONE`[ServerScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerScheduleController.php), [SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) and 1 more | 400 | Invalid timezone identifier |
| `INVALID_TO_IP_FORMAT`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php) | 400 | Invalid target IP address format |
| `INVALID_TOKEN`[DiscordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/DiscordController.php), [ResetPasswordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/ResetPasswordController.php) | 400 | Invalid or expired link token2 other messages |
| `INVALID_TOKEN_TYPE`[DiscordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/DiscordController.php) | 400 | This token is not for registration |
| `INVALID_TPM`[VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 400 | Invalid tpm\_enabled value |
| `INVALID_TRANSFER`[FileTransferController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/FileTransferController.php) | 400 | Pick at least one file and valid folders |
| `INVALID_TTL`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 400 | ttl\_days must be 1 or 5 |
| `INVALID_TWO_FA_CODE`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 400 | Invalid 2FA code |
| `INVALID_TYPE`[NotificationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NotificationsController.php), [ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) and 1 more | 400 | Invalid notification type2 other messages |
| `INVALID_UI_STATE`[UiPreferencesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UiPreferencesController.php) | 400 | Send the changed entries as an object2 other messages |
| `INVALID_UPLOAD_API_URL`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | upload\_api\_url can only be used when format=url |
| `INVALID_URL`[BlockedEmailDomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedEmailDomainsController.php), [PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) and 1 more | 400 | Invalid URL1 other message |
| `INVALID_URL_FORMAT`[ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php) | 400 | Invalid URL format |
| `INVALID_URL_SCHEME`[VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 400 | Only http/https URLs are allowed |
| `INVALID_USER`[ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 400 | User must be a non-empty string |
| `INVALID_USER_CODE`[QrLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/QrLoginController.php), [ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | Invalid sign-in code1 other message |
| `INVALID_USER_FILTER`[ServerActivityController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerActivityController.php) | 400 | Invalid user filter |
| `INVALID_USER_ID`[NotificationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NotificationsController.php), [PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Invalid user\_id filter2 other messages |
| `INVALID_USERNAME_FORMAT`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php), [RegisterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/RegisterController.php) and 1 more | 400 | Username can only contain letters, numbers, and underscores |
| `INVALID_USERNAME_OR_EMAIL`[LoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LoginController.php) | 400 | Invalid username or email address format |
| `INVALID_UUID`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php), [SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) and 1 more | 400 | Invalid UUID format2 other messages |
| `INVALID_UUID_FORMAT`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php), [TicketAttachmentsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketAttachmentsController.php) and 1 more | 400 | Invalid UUID format2 other messages |
| `INVALID_UUID_SHORT`[activities.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/user/server/activities.php), [allocations.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/user/server/allocations.php) and 1 more | 400 | Missing or invalid UUID short1 other message |
| `INVALID_UUID_SHORT_OR_ACTION`[power.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/user/server/power.php) | 400 | Missing or invalid UUID short or action |
| `INVALID_UUIDS`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 400 | All UUIDs must be valid UUID strings |
| `INVALID_VARIABLE_ID`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) and 1 more | 400 | Invalid variable\_id in variables payload1 other message |
| `INVALID_VARIABLE_ITEM`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Invalid variables item format |
| `INVALID_VARIABLE_SCOPE`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 422 | set at runtime |
| `INVALID_VARIABLES`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Invalid variables payload |
| `INVALID_VARIABLES_MAP`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400 | Invalid variables map: env\_variable keys must be strings |
| `INVALID_VERIFICATION_TOKEN`[VerifyEmailController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/VerifyEmailController.php) | 400 | Invalid or expired verification token |
| `INVALID_VM_IP`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 400 | Invalid vm\_ip\_id or IP is already assigned to another instance |
| `INVALID_VM_NODE_ID`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 400 | Invalid VM node ID |
| `INVALID_VM_TYPE`[VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 400 | QEMU hardware settings are only available for QEMU VMs |
| `INVALID_WEB_NODE_ID`[DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php) | 400 | Web node ID must be a positive number1 other message |
| `INVALID_WINGS_AUTH`[WingsActivityController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Wings/Activity/WingsActivityController.php), [WingsBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Wings/Backup/WingsBackupController.php) and 1 more | 403 | Invalid Wings authentication |
| `INVALID_WINGS_TOKEN`[WingsMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/WingsMiddleware.php) | 401 | You are not authorized to hit this endpoint! |
| `INVALID_WIPE`[ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 400 | Wipe must be a boolean value |
| `INVITE_INVALID`[SubuserInviteController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserInviteController.php) | 404, 410 | This invite is no longer valid1 other message |
| `INVITE_NOT_FOUND`[SubuserInviteController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserInviteController.php) | 404 | Invite not found |
| `INVITE_OWN_SERVER`[SubuserInviteController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserInviteController.php) | 400 | You already own this server |
| `IP_ALLOW_LIST_SELF_LOCKOUT`[SecurityCenterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SecurityCenterController.php) | 422 | Your current IP (' . $ip . ') is not in the allow list |
| `IP_NOT_ALLOWED`[LoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LoginController.php), [AuthMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/AuthMiddleware.php) | 403 | Signing in from this IP address is not allowed1 other message |
| `IP_REPUTATION_AUTO_BANNED`[DiscordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/DiscordController.php), [RegisterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/RegisterController.php) | 403 | Your account was created but suspended due to IP reputation. Contact support if you believe this is a mistake. |
| `IP_REQUIRED`[AbuseIPDBController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AbuseIPDBController.php) | 400 | IP address is required |
| `ISO_NOT_SUPPORTED`[VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 400 | ISO mounting is only supported for QEMU VMs |
| `JOOMLA_INSTALL_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `JOOMLA_VALIDATION_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 400 | set at runtime |
| `JSON_ERROR`[TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php), [TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/System/TranslationsController.php) | 500 | Invalid JSON in translation file |
| `JWT_GENERATION_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) and 1 more | 500 | set at runtime |
| `KNOWLEDGEBASE_DISABLED`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/KnowledgebaseController.php) | 403 | Knowledgebase is disabled |
| `LARAVEL_INSTALL_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `LARAVEL_VALIDATION_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 400 | set at runtime |
| `LAST_NAME_CHANGE_NOT_ALLOWED`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 403 | You are not allowed to change your last name! |
| `LDAP_ALREADY_LINKED`[LdapController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LdapController.php) | 409 | LDAP account is already linked to another user |
| `LDAP_AUTH_FAILED`[LdapController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LdapController.php) | 401 | set at runtime |
| `LDAP_LINK_FAILED`[LdapController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LdapController.php) | 500 | Failed to link LDAP account |
| `LDAP_UNLINK_FAILED`[LdapController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LdapController.php) | 500 | Failed to unlink LDAP account |
| `LEGACY_ICON_CDN_GONE`[PanelStorageIconController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/System/PanelStorageIconController.php) | 410 | Legacy icon CDN (api.featherpanel.com) is offline. Use absolute Mythic CDN icon URLs. |
| `LIFECYCLE_HOOK_BLOCKED`[ServerPowerController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Power/ServerPowerController.php) | 409 | set at runtime |
| `LINK_FAILED`[DiscordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/DiscordController.php) | 500 | Failed to link Discord account |
| `LIST_FAILED`[WebSpaceDnsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpaceDnsController.php) | 503 | set at runtime |
| `LIST_IMPORTS_FAILED`[ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 500 | set at runtime |
| `LOCAL_LOGIN_DISABLED`[LoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LoginController.php), [PasskeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/PasskeyController.php) | 403 | Local login is disabled |
| `LOCATION_CREATE_FAILED`[LocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/LocationsController.php) | 400 | Failed to create location |
| `LOCATION_DELETE_FAILED`[LocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/LocationsController.php) | 400 | Failed to delete location |
| `LOCATION_HAS_NODES`[LocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/LocationsController.php) | 400 | Cannot delete location: there are nodes assigned to this location. Please remove or reassign all nodes before deleting the location. |
| `LOCATION_HAS_VM_NODES`[LocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/LocationsController.php) | 400 | Cannot delete location: there are VM nodes assigned to this location. Please remove or reassign all VM nodes before deleting the location. |
| `LOCATION_HAS_WEB_NODES`[LocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/LocationsController.php) | 400 | Cannot delete location: there are web nodes assigned to this location. Please remove or reassign all web nodes before deleting the location. |
| `LOCATION_NOT_FOUND`[LocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/LocationsController.php), [NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) and 1 more | 400, 404 | Location not found1 other message |
| `LOCATION_UPDATE_FAILED`[LocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/LocationsController.php) | 400 | Failed to update location |
| `LOCK_FAILED`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 500 | Failed to lock backup |
| `LOG_DETAILS_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 500 | set at runtime |
| `LOG_NOT_FOUND`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 404 | Execution log not found |
| `LOGS_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 500 | set at runtime |
| `MAIL_HOST_NODE_MISMATCH`[WebSpaceMailboxController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceMailboxController.php) | 400 | Mail host is not available for this WebSpace node |
| `MAIL_HOST_NOT_FOUND`[WebSpaceMailboxController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceMailboxController.php) | 404 | No mail host available2 other messages |
| `MAIL_NOT_FOUND`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php), [SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 404 | Mail not found |
| `MAIL_NOT_RESENDABLE`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php), [SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 400 | Only failed emails can be resent |
| `MAILBOX_LIMIT_REACHED`[WebSpaceMailboxController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceMailboxController.php) | 400 | Mailbox limit reached |
| `MAINTENANCE_MODE`[AuthMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/AuthMiddleware.php) | 503 | set at runtime |
| `MALWARE_JOB_NOT_FOUND`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 404 | set at runtime |
| `MALWARE_SCAN_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | \- | set at runtime |
| `MALWAREBAZAAR_IMPORT_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 500 | set at runtime |
| `MALWAREBAZAAR_IMPORT_FAILED`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 503 | set at runtime |
| `MANUAL_MYTHIC_USER_ID_REJECTED`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 400 | set at runtime |
| `MAX_OPEN_TICKETS_REACHED`[TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/TicketsController.php), [SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 403 | You have reached the maximum number of open tickets ({$maxOpenTickets}). Please close or wait for resolution of existing tickets before creating a new one. |
| `MESSAGE_MISMATCH`[TicketMessagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketMessagesController.php), [TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/TicketsController.php) | 400 | Message does not belong to this ticket |
| `MESSAGE_NOT_FOUND`[TicketMessagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketMessagesController.php), [TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/TicketsController.php) | 404 | Message not found |
| `METHOD_NOT_ALLOWED`[App.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/App.php) | 405 | set at runtime |
| `MISSING_ACME_EMAIL`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 400 | The site owner's account email is required when SSL is enabled (or set a fallback acmeEmail on the web node) |
| `MISSING_ACTION`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Task must have action |
| `MISSING_ALLOCATION_DATA`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing or invalid allocation data |
| `MISSING_ALLOCATION_ID`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php), [ServerAllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServerAllocationsController.php) | 400 | Missing allocation\_id1 other message |
| `MISSING_BACKUP_DATA`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing or invalid backup data |
| `MISSING_BACKUP_UUID`[remote.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/wings/remote.php) | 400 | Missing backup UUID |
| `MISSING_CLOUD_CREDENTIALS`[cloud.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/system/cloud.php) | 400 | Missing required parameters: cloud\_api\_key, cloud\_api\_secret. |
| `MISSING_CLOUD_KEYS`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 400 | FeatherCloud public and private keys are required. |
| `MISSING_COMMAND`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | Command is required and must be a string |
| `MISSING_CONFIG`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | Config is required and must be a string |
| `MISSING_CONTENT`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 400 | Request body is missing |
| `MISSING_DAEMON_TOKEN`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) and 1 more | 500 | Web node is missing daemon credentials |
| `MISSING_DATABASE_DATA`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing or invalid database data |
| `MISSING_DATABASE_HOST_ID`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing database\_host\_id |
| `MISSING_DEPENDENCIES`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 412 | Cannot install plugin: missing dependencies |
| `MISSING_DEST`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | 400 | dest\_web\_node\_id is required |
| `MISSING_DETECTION_TYPE`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 400 | Missing detection\_type field |
| `MISSING_EGG_DATA`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing or invalid egg data |
| `MISSING_EGG_MAPPING`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | set at runtime |
| `MISSING_ENTRIES`[WebSpaceFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceFilesController.php) | 400 | entries must be a non-empty array |
| `MISSING_FIELD`[FeatherQuilldWebSpaceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Quilld/FeatherQuilldWebSpaceController.php), [WingsImportStatusController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Wings/Server/WingsImportStatusController.php) and 1 more | 400 | Missing required field: successful |
| `MISSING_FIELDS`[WebPlatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebPlatesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) and 1 more | 400 | name is required2 other messages |
| `MISSING_FILE`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) and 1 more | 400 | No backup file uploaded (field: archive)2 other messages |
| `MISSING_FILE_NAME`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 400 | Missing file\_name field |
| `MISSING_FILES`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) and 1 more | 400 | cert and key files are required2 other messages |
| `MISSING_FQDN`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 500 | Web node is missing fqdn |
| `MISSING_HASH`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 400 | Missing hash field |
| `MISSING_IDENTIFIER`[VerifyEmailController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/VerifyEmailController.php) | 400 | Email or username is required |
| `MISSING_IDENTITY_KEYS`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 400 | Missing required OAuth params: public\_identity\_key and private\_key. |
| `MISSING_IDS`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php) and 1 more | 400 | IDs array is required and must not be empty2 other messages |
| `MISSING_KEY`[PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 400 | Missing key parameter |
| `MISSING_LANG`[translations.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/admin/translations.php) | 400 | Missing language code |
| `MISSING_LINK_IDENTITY`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 400 | Missing required OAuth params: mythic\_user\_id (or user\_uuid) and team\_uuid. |
| `MISSING_LOCATION_ID`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing location\_id |
| `MISSING_MESSAGE`[TicketMessagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketMessagesController.php), [TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketsController.php) and 1 more | 400 | Message is required1 other message |
| `MISSING_NAME`[ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php), [PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) and 1 more | 400 | Image name is required2 other messages |
| `MISSING_NEST_MAPPING`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | set at runtime |
| `MISSING_NODE_DATA`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing or invalid node data |
| `MISSING_NODE_ID`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing node\_id |
| `MISSING_NOTES`[ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) | 400 | Field "notes" is required (use null or an empty string to clear it) |
| `MISSING_OWNER`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | 400 | owner\_id is required |
| `MISSING_OWNER_ID`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing owner\_id |
| `MISSING_PANEL_KEYS`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php), [cloud.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/system/cloud.php) | 400 | Panel public and private keys are required.2 other messages |
| `MISSING_PARAMS`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [VmUserBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserBackupController.php) | 400 | volid and storage are required |
| `MISSING_PATH`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php), [WebSpaceFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceFilesController.php) | 400 | File path is required2 other messages |
| `MISSING_PATHS`[WebSpaceFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceFilesController.php) | 400 | from and to are required |
| `MISSING_PERMISSIONS`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | permissions must be an array |
| `MISSING_PULL_ID`[files.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/user/server/files.php) | 400 | Missing pull process ID |
| `MISSING_QUERY`[ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php), [WebSpaceFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceFilesController.php) | 400 | Missing query1 other message |
| `MISSING_RATE_LIMIT`[RateLimitController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RateLimitController.php) | 400 | At least one rate limit (per\_second, per\_minute, per\_hour, or per\_day) must be provided when enabled |
| `MISSING_REQUIRED_FIELD`[HostingPackagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/HostingPackagesController.php), [LdapProvidersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/LdapProvidersController.php) and 1 more | 400 | Missing required field: name2 other messages |
| `MISSING_REQUIRED_FIELDS`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php) and 1 more | 400 | Location type is required2 other messages |
| `MISSING_REQUIRED_VARIABLE`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 422 | set at runtime |
| `MISSING_REQUIRED_VARIABLES`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400 | set at runtime |
| `MISSING_SCHEDULE_DATA`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing or invalid schedule data |
| `MISSING_SCHEDULE_ID`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing schedule\_id |
| `MISSING_SEARCH_QUERY`[SubuserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserController.php) | 400 | Search query is required |
| `MISSING_SEQUENCE_ID`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Task must have sequence\_id |
| `MISSING_SERVER_DATA`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing or invalid server data |
| `MISSING_SERVER_ID`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing server\_id |
| `MISSING_SERVER_MAPPING`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing or invalid server\_to\_server\_mapping |
| `MISSING_SERVER_UUID`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php), [remote.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/wings/remote.php) | 400 | Missing server\_uuid parameter1 other message |
| `MISSING_SHARE_ID`[files.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/user/server/files.php) | 400 | Missing share job ID |
| `MISSING_SQL`[ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php) | 400 | Missing SQL content |
| `MISSING_SSH_KEY_DATA`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing or invalid SSH key data |
| `MISSING_STATE`[WingsServerStatusController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Wings/Server/WingsServerStatusController.php) | 400 | Missing or invalid state field |
| `MISSING_SUBUSER_DATA`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing or invalid subuser data |
| `MISSING_TASK_DATA`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing or invalid task data |
| `MISSING_TASK_PAYLOAD`[ServerScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerScheduleController.php) | 400 | Task at index {$index} is missing payload |
| `MISSING_TOKEN`[DiscordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/DiscordController.php) | 400 | Missing registration token |
| `MISSING_URL`[WebSpaceFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceFilesController.php) | 400 | url is required |
| `MISSING_USER_DATA`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing or invalid user data |
| `MISSING_USER_ID`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing user\_id |
| `MISSING_USER_MAPPING`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Missing or invalid user\_to\_user\_mapping |
| `MISSING_USERS`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | users must be an array |
| `MISSING_UUID`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php), [remote.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/quilld/remote.php) | 400 | Backup must have uuid2 other messages |
| `MISSING_UUIDS`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 400 | Provide a non-empty uuids array or set all=true |
| `MISSING_VALUE`[PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 400 | Missing value parameter |
| `MISSING_VALUES`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | Values is required and must be an object |
| `MISSING_VERIFICATION_TOKEN`[VerifyEmailController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/VerifyEmailController.php) | 400 | Verification token is required |
| `MODERATION_REASON_REQUIRED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php) and 1 more | 400 | set at runtime |
| `MODULE_DISABLED`[ModuleGate.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Helpers/ModuleGate.php) | 403 | This module is disabled by the administrator |
| `MONGO_ADMIN_NOT_CONFIGURED`[WebSpaceDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceDatabaseController.php) | 404 | No MongoDB admin UI configured (MONGO\_ADMIN\_URL) |
| `MOUNT_HAS_SERVERS`[MountsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MountsController.php) | 409 | Detach this mount from all servers before deleting it |
| `MOUNT_NAME_EXISTS`[MountsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MountsController.php) | 409 | A mount with this name already exists |
| `MOUNT_NOT_ASSIGNABLE`[MountsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MountsController.php) | 422 | set at runtime |
| `MOUNT_NOT_FOUND`[MountsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MountsController.php) | 404 | Mount not found |
| `MOUNT_SYNC_FAILED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 500 | Failed to attach mounts to the new server2 other messages |
| `NAME_TOO_LONG`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Server name is too long (max 255 characters) |
| `NO_ACTIVE_CODE`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php) | 401 | No active login code found. Please request a new code. |
| `NO_BACKUP_STORAGE`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [VmUserBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserBackupController.php) | 400 | No backup-capable storage found on node1 other message |
| `NO_BACKUPS`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 400 | No backups to delete |
| `NO_CATEGORIES`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 500 | No ticket categories configured |
| `NO_CHANGES_PROVIDED`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php) | 400 | Provide a target IP address, an IP alias, or both |
| `NO_DATA`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php), [MountsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MountsController.php) and 1 more | 400 | No data to update1 other message |
| `NO_DATA_PROVIDED`[DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php), [ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php) and 1 more | 400 | No data provided2 other messages |
| `NO_DATABASES`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php), [ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php) | 400 | No MySQL/MariaDB databases found to back up1 other message |
| `NO_DOMAINS`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | 400 | No domains configured on this WebSpace |
| `NO_FIELDS_PROVIDED`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 400 | At least one valid field must be provided |
| `NO_FILE_PROVIDED`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php), [ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php) and 1 more | 400 | No backup file provided2 other messages |
| `NO_FILE_UPLOADED`[PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php), [SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | No file uploaded |
| `NO_FREE_ALLOCATIONS`[ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) | 400 | No free allocations available on this node |
| `NO_FREE_IP`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 400 | No free IP addresses available for this node. Add IPs in VM Node IPs. |
| `NO_LOGS`[ServerLogsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Logs/ServerLogsController.php) | 400 | No logs available to upload1 other message |
| `NO_PENDING_DELETION`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 404 | No pending account deletion to cancel |
| `NO_PRIORITIES`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 500 | No ticket priorities configured |
| `NO_PUBLIC_IP`[ServerProxyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerProxyController.php) | 400 | Allocation uses internal IP (' . $targetIp . ') but node does not have a public IPv4 address configured. Please configure public IPv4 in node settings.1 other message |
| `NO_QUILLD_TOKEN`[FeatherQuilldMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/FeatherQuilldMiddleware.php) | 401 | You need authorization to hit this endpoint! |
| `NO_SERVERS_SELECTED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | Provide server\_ids or set move\_all to true |
| `NO_STATUSES`[TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/TicketsController.php), [SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 500 | No ticket statuses configured |
| `NO_TOPICS`[RealtimeController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/RealtimeController.php) | 403 | No accessible topics requested |
| `NO_TRANSFER_RECORD`[WingsTransferStatusController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Wings/Transfer/WingsTransferStatusController.php) | 404 | No transfer record found |
| `NO_UPDATES`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | No valid fields to update |
| `NO_VALID_FIELDS`[ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php), [ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) and 1 more | 400 | No valid fields to update |
| `NO_VALID_USERS`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php) | 400 | No valid users found to send emails to |
| `NO_WINGS_TOKEN`[WingsMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/WingsMiddleware.php) | 401 | You need authorization to hit this endpoint! |
| `NODE_CHANGE_NOT_ALLOWED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400 | Cannot change node\_id directly. Use the server transfer feature to move servers between nodes. |
| `NODE_CONFIG_GET_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 500 | Failed to retrieve configuration |
| `NODE_CONFIG_PATCH_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 500 | Failed to patch configuration |
| `NODE_CONFIG_SCHEMA_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 500 | Failed to retrieve schema |
| `NODE_CONFIG_UPDATE_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400, 500 | set at runtime |
| `NODE_CREATE_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php), [PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Failed to create node |
| `NODE_CREDENTIAL_PROPAGATION_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 503 | Could not push the new credentials to the node; tokens were not rotated |
| `NODE_CREDENTIAL_PROPAGATION_IGNORED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 409 | The node ignores panel config updates (ignore\_panel\_config\_updates); tokens were not rotated |
| `NODE_DELETE_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | Failed to delete node |
| `NODE_DIAGNOSTICS_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 500 | Failed to generate diagnostics |
| `NODE_HAS_SERVERS`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | Cannot delete node: there are servers assigned to this node. Please remove or reassign all servers before deleting the node. |
| `NODE_IMPORT_ERROR`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | set at runtime |
| `NODE_NOT_FOUND`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php), [DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php) and 1 more | 400, 404 | Node does not exist2 other messages |
| `NODE_RETRIEVE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | Failed to retrieve created node |
| `NODE_SELF_UPDATE_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 500 | Failed to trigger self-update |
| `NODE_STARTER_INSTALL_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `NODE_STARTER_VALIDATION_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 400 | set at runtime |
| `NODE_SYSTEM_LOG_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 500 | Failed to read system log |
| `NODE_SYSTEM_LOGS_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 500 | Failed to list system logs |
| `NODE_UNKNOWN`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 500 | Could not determine Proxmox node for this VM1 other message |
| `NODE_UPDATE_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | Failed to update node1 other message |
| `NODE_VALIDATION_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php), [PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | public\_ip\_v4 must be a valid IPv4 address2 other messages |
| `NOT_ASSIGNED`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php) | 400 | Allocation is not assigned to any server |
| `NOT_AUTHENTICATED`[PasskeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/PasskeyController.php), [VmUserBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserBackupController.php) and 1 more | 401 | Not authenticated1 other message |
| `NOT_AUTHORIZED`[AdminMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/AdminMiddleware.php) | 403 | You are not allowed to access this resource! |
| `NOT_DISMISSIBLE`[NotificationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/NotificationController.php) | 403 | Notification cannot be dismissed |
| `NOT_FOUND`[BlockedEmailDomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedEmailDomainsController.php), [BlockedIpsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedIpsController.php) and 1 more | 404 | Domain entry not found2 other messages |
| `NOT_INSTALLED`[DatabaseManagmentController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseManagmentController.php) | 404 | phpMyAdmin is not installed |
| `NOT_POSTGRES`[WebSpaceDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceDatabaseController.php) | 400 | phpPgAdmin is only available for PostgreSQL databases |
| `NOT_TRANSFERRING`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400 | Server is not being transferred |
| `NOTES_TOO_LONG`[ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) | 400 | Notes can be at most ' . Allocation::SERVER\_NOTES\_MAX\_LENGTH . ' characters |
| `NOTIFICATION_MESSAGE_TOO_LONG`[NotificationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NotificationsController.php) | 400 | Notification message is too long (maximum ' . Notification::MESSAGE\_MAX\_LENGTH . ' characters) |
| `NOTIFICATION_NOT_FOUND`[NotificationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NotificationsController.php), [NotificationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/NotificationController.php) | 404 | Notification not found |
| `NOTIFICATION_SETTINGS_SAVE_FAILED`[NotificationSettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/NotificationSettingsController.php) | 500 | Failed to save notification settings |
| `NOTIFICATION_TITLE_TOO_LONG`[NotificationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NotificationsController.php) | 400 | Title must be at most ' . Notification::TITLE\_MAX\_LENGTH . ' characters long |
| `OAUTH2_AUTHORIZATION_INIT_FAILED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 500 | Failed to initialize OAuth2 API authorization request |
| `OAUTH2_CALLBACK_FAILED`[cloud.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/system/cloud.php) | 500 | Failed to process OAuth2 callback |
| `OAUTH2_CALLBACK_NOT_SUCCESS`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 400 | OAuth was not completed (' . $status . '). Existing link left unchanged. |
| `OAUTH2_CALLBACK_SAVE_FAILED`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 500 | Failed to save cloud credentials |
| `OAUTH2_DEVICE_INIT_FAILED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 500 | Failed to initialize OAuth2 device authorization |
| `OAUTH2_LINK_GENERATION_FAILED`[CloudManagementController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudManagementController.php) | 500 | Failed to generate OAuth2 link URL |
| `OAUTH2_USER_CODE_GENERATION_FAILED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 500 | Failed to generate a unique user code |
| `OIDC_UNLINK_FAILED`[OidcController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/OidcController.php) | 500 | Failed to unlink OIDC account |
| `ONLINE_INSTALL_CREATE_FAILED`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | Failed to create spell from online installation |
| `ONLINE_LIST_FETCH_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php), [SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 500 | Failed to fetch Pterodactyl eggs store |
| `ONLINE_LIST_INVALID`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 500 | Invalid response from eggs store |
| `OTP_STORE_FAILED`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 500 | Failed to store deletion OTP |
| `OWNER_NOT_FOUND`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) | 400 | Owner user not found |
| `PACKAGE_DETAILS_FETCH_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 500 | set at runtime |
| `PACKAGE_NOT_FOUND`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php), [HostingPackagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/HostingPackagesController.php) | 404 | Package not found2 other messages |
| `PANEL_CREDENTIALS_NOT_CONFIGURED`[cloud.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/system/cloud.php) | 403 | Panel identity keys are not configured. |
| `PANEL_HANDSHAKE_FAILED`[cloud.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/routes/system/cloud.php) | 500 | Failed to process panel handshake |
| `PASSKEY_LIMIT`[PasskeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/PasskeyController.php) | 400 | Maximum number of passkeys reached |
| `PASSKEY_MISMATCH`[PasskeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/PasskeyController.php) | 400 | Passkey does not match this account |
| `PASSKEY_NOT_FOUND`[PasskeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/PasskeyController.php) | 404 | Passkey not found |
| `PASSKEY_SAVE_FAILED`[PasskeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/PasskeyController.php) | 500 | Failed to save passkey |
| `PASSKEY_UNKNOWN`[PasskeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/PasskeyController.php) | 400 | Unknown passkey |
| `PASSWORD_POLICY_VIOLATION`[RegisterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/RegisterController.php), [ResetPasswordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/ResetPasswordController.php) and 1 more | 422 | set at runtime |
| `PASSWORD_REQUIRED`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php) | 400 | Password is required to perform this action |
| `PATH_IS_DIRECTORY`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | \- | A folder already exists at this path. Choose a different file name. |
| `PAYLOAD_TOO_LARGE`[FileManagerController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FileManagerController.php) | 413 | File too large (max 5MB) |
| `PBS_DOWNLOAD_UNSUPPORTED`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 400 | Proxmox Backup Server backups cannot be downloaded as a file. Restore them from the panel instead. |
| `PERMISSION_CREATE_FAILED`[PermissionsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PermissionsController.php) | 400 | Failed to create permission |
| `PERMISSION_DELETE_FAILED`[PermissionsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PermissionsController.php) | 400 | Failed to delete permission |
| `PERMISSION_DENIED`[CheckSubuserPermissionsTrait.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/CheckSubuserPermissionsTrait.php), [FileTransferController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/FileTransferController.php) and 1 more | 403 | You do not have permission to perform this action2 other messages |
| `PERMISSION_ESCALATION_DENIED`[SubuserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserController.php), [SubuserInviteController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserInviteController.php) | 403 | You cannot assign permissions you do not have |
| `PERMISSION_NOT_FOUND`[PermissionsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PermissionsController.php) | 404 | Permission not found |
| `PERMISSION_UPDATE_FAILED`[PermissionsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PermissionsController.php) | 400 | Failed to update permission |
| `PHP_EXTENSIONS_WRITE_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 503 | set at runtime |
| `PHP_INI_TOO_LARGE`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 400 | php.ini is too large |
| `PHP_INI_WRITE_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 503 | set at runtime |
| `PHPMYADMIN_NOT_INSTALLED`[ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php), [WebSpaceDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceDatabaseController.php) | 404 | phpMyAdmin is not installed |
| `PHPMYADMIN_TOKEN_FAILED`[ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php), [WebSpaceDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceDatabaseController.php) | 500 | Failed to prepare phpMyAdmin session |
| `PHPPGADMIN_NOT_INSTALLED`[WebSpaceDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceDatabaseController.php) | 404 | set at runtime |
| `PHPPGADMIN_TOKEN_FAILED`[WebSpaceDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceDatabaseController.php) | 500 | Failed to prepare phpPgAdmin session |
| `PLUGIN_DEPENDENCY_RESOLVE_LIMIT`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 500 | Unable to resolve plugin dependencies from the install queue |
| `PLUGIN_INSTALL_QUEUE_CYCLE`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 400 | Circular dependency when resolving queued plugin installations. Install one of the queued plugins first, or adjust your download list. |
| `PLUGIN_NOT_FOUND`[PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 404 | Plugin not found |
| `PLUGIN_SETTING_INVALID`[PluginManagerController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginManagerController.php), [PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 400 | set at runtime |
| `POLICY_CREATE_FAILED`[WingsBackupsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WingsBackupsController.php) | 400 | Failed to create policy |
| `POLICY_DELETE_FAILED`[WingsBackupsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WingsBackupsController.php) | 400 | Failed to delete policy |
| `POLICY_NOT_FOUND`[WingsBackupsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WingsBackupsController.php) | 404 | Policy not found |
| `POLICY_RUN_FAILED`[WingsBackupsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WingsBackupsController.php) | 500 | set at runtime |
| `POLICY_UPDATE_FAILED`[WingsBackupsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WingsBackupsController.php) | 400 | Failed to update policy |
| `POPULAR_FETCH_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 500 | set at runtime |
| `PORT_RANGE_TOO_LARGE`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php) | 400 | Port range too large. Maximum 1000 ports allowed per request |
| `PREMIUM_REQUIRED`[FeatherPanelPremiumController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherPanelPremiumController.php) | 403 | FeatherPanel Premium is required to customize branding and AI appearance.1 other message |
| `PREREQUISITES_CHECK_ERROR`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | set at runtime |
| `PRIMARY_ALLOCATION_DELETE`[ServerAllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServerAllocationsController.php), [ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) | 400 | Cannot delete primary allocation |
| `PRIMARY_ALLOCATION_NOT_FOUND`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | Server primary allocation not found |
| `PRIMARY_ALLOCATION_UPDATE_FAILED`[ServerAllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServerAllocationsController.php), [ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) | 500 | Failed to set primary allocation |
| `PRIORITY_NOT_FOUND`[TicketPrioritiesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketPrioritiesController.php) | 404 | Priority not found |
| `PROTECTED_DISK`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 400 | This disk is protected (primary OS/cloud-init) and cannot be deleted |
| `PROVIDER_DISABLED`[LdapController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LdapController.php) | 403 | LDAP provider is disabled |
| `PROVIDER_NOT_FOUND`[LdapController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LdapController.php) | 404 | LDAP provider not found |
| `PROVIDER_UNAVAILABLE`[DnsHostsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DnsHostsController.php), [WebSpaceDnsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpaceDnsController.php) | 400 | PowerDNS web node is not configured1 other message |
| `PROVISION_FAILED`[DiscordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/DiscordController.php) | 500 | Failed to create account. Email might be in use or domain is blocked. |
| `PROXMOX_CONNECTION_FAILED`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 500 | Failed to connect to Proxmox VM node |
| `PROXMOX_ERROR`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) and 1 more | 500, 503 | Failed to connect to Proxmox node2 other messages |
| `PROXMOX_INFO_FAILED`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 500 | Failed to fetch Proxmox info |
| `PROXMOX_LIST_FAILED`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 500, 503 | set at runtime |
| `PROXMOX_PAYLOAD_TOO_LARGE`[VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 413 | Proxmox rejected the ISO upload (413 Payload Too Large). Upload a smaller ISO or increase Proxmox upload limit (nginx/pveproxy \`client\_max\_body\_size\`). |
| `PROXMOX_UPDATE_FAILED`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 503 | Failed to unlink EFI disk1 other message |
| `PROXY_CREATE_FAILED`[ServerProxyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerProxyController.php) | 500 | Failed to create proxy |
| `PROXY_DELETE_FAILED`[ServerProxyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerProxyController.php) | 500 | Failed to delete proxy |
| `PROXY_DISABLED`[ServerProxyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerProxyController.php) | 403 | Proxy management is disabled |
| `PROXY_LIMIT_REACHED`[ServerProxyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerProxyController.php) | 400 | You have reached the maximum number of proxies ({$maxAllowed}) for this server |
| `PROXY_NOT_FOUND`[ServerProxyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerProxyController.php) | 404 | Proxy not found |
| `PTERODACTYL_IMPORT_DEPRECATED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 410 | Direct HTTP import is no longer supported. Please use the Pterodactyl Migration Agent (curl -sSL https://get.featherpanel.com/stable.sh | bash). |
| `PUBLIC_API_KEY_NOT_ALLOWED`[AuthMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/AuthMiddleware.php) | 401 | Public API keys cannot be used as Bearer tokens. Use the private key, or set api\_clients\_allow\_public\_key\_auth=true. |
| `PUBLIC_KEY_EMPTY`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php), [UserSshKeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UserSshKeyController.php) | 400 | Public key cannot be empty |
| `PUBLIC_KEY_REQUIRED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php), [UserSshKeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UserSshKeyController.php) | 400 | Public key is required |
| `PYTHON_STARTER_INSTALL_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `PYTHON_STARTER_VALIDATION_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 400 | set at runtime |
| `QR_CHALLENGE_CLAIMED`[QrLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/QrLoginController.php) | 400, 403 | This QR code was already scanned by another account1 other message |
| `QR_CHALLENGE_EXPIRED`[QrLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/QrLoginController.php) | 400 | Challenge not found or expired |
| `QR_CHALLENGE_UNAVAILABLE`[QrLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/QrLoginController.php) | 400 | Challenge is no longer available2 other messages |
| `QUERY_ERROR`[ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php) | 422 | set at runtime |
| `QUERY_FAILED`[ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php) | 500 | set at runtime |
| `RATE_LIMITED`[RateLimitMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/RateLimitMiddleware.php) | 429 | set at runtime |
| `READ_ERROR`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php), [SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php) | 500 | Failed to read snapshot file2 other messages |
| `REALM_CREATE_FAILED`[RealmsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RealmsController.php) | 400 | Failed to create realm |
| `REALM_DELETE_FAILED`[RealmsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RealmsController.php) | 400 | Failed to delete realm |
| `REALM_HAS_SERVERS`[RealmsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RealmsController.php) | 400 | Cannot delete realm: there are servers assigned to this realm. Please remove or reassign all servers before deleting the realm. |
| `REALM_HAS_SPELLS`[RealmsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RealmsController.php) | 400 | Cannot delete realm: there are spells assigned to this realm. Please remove or reassign all spells before deleting the realm. |
| `REALM_NOT_FOUND`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php), [RealmsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RealmsController.php) and 1 more | 404 | Realm not found |
| `REALM_UPDATE_FAILED`[RealmsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RealmsController.php) | 400 | Failed to update realm |
| `RECIPIENT_NOT_FOUND`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php) | 404 | Recipient email address does not belong to an existing user |
| `RECONCILE_FAILED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 500 | set at runtime |
| `RECORD_EXISTS`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | A DNS record already exists for this subdomain |
| `REDIS_WRITE_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 503 | set at runtime |
| `REGISTRATION_DISABLED`[DiscordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/DiscordController.php) | 403 | Registration is disabled |
| `REGISTRATION_NOT_ENABLED`[RegisterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/RegisterController.php) | 400 | Registration is not enabled |
| `REMEMBER_TOKEN_NOT_SET`[LoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LoginController.php), [TwoFactorController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/TwoFactorController.php) | 400 | Remember token not set |
| `REORDER_FAILED`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php), [SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 500 | Failed to reorder articles1 other message |
| `REQUEST_TOKEN_REQUIRED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | request\_token is required |
| `REQUIRED_VARIABLE_EMPTY`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 400 | Required variable ' . $spellVariable\['name'\] . ' cannot be empty |
| `REQUIREMENTS_CHECK_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 500 | set at runtime |
| `RESERVED_ENV_VARIABLE`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | This environment variable name is reserved |
| `RESERVED_ID`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | ID 1 is reserved for the main user and cannot be used |
| `RESET_FAILED`[WebSpaceDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceDatabaseController.php), [WebSpaceMailboxController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceMailboxController.php) | 500 | set at runtime |
| `RESIZE_FAILED`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 503 | set at runtime |
| `RESTORE_FAILED`[WebSpaceDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceDatabaseController.php) | 500 | set at runtime |
| `RESTORE_REJECTED`[WebSpaceDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceDatabaseController.php) | 400 | set at runtime |
| `RETRIEVAL_FAILED`[ServerAllocationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerAllocationController.php) | 500 | Failed to retrieve assigned allocation |
| `ROLE_CREATE_FAILED`[RolesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RolesController.php) | 400 | Failed to create role |
| `ROLE_DELETE_FAILED`[RolesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RolesController.php) | 400 | Failed to delete role |
| `ROLE_NOT_FOUND`[RolesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RolesController.php) | 404 | Role not found |
| `ROLE_UPDATE_FAILED`[RolesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RolesController.php) | 400 | Failed to update role |
| `ROUTE_NOT_FOUND`[RateLimitController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/RateLimitController.php) | 404 | set at runtime |
| `RUN_FAILED`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php) | 500 | set at runtime |
| `RUN_NOT_FOUND`[WingsBackupsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WingsBackupsController.php) | 404 | Run not found |
| `RUN_NOW_FAILED`[ServerScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerScheduleController.php) | 500 | Failed to queue schedule |
| `RUNTIME_FAMILY_MISMATCH`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 400 | WebPlate runtime family must match the current WebSpace (e.g. php → php only) |
| `RUNTIME_FETCH_FAILED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 500 | set at runtime |
| `SAME_SOURCE_DESTINATION`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 400 | Cannot transfer to the same node |
| `SAVE_ERROR`[MythicTranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MythicTranslationsController.php), [TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 500 | Failed to save translation file |
| `SAVE_FAILED`[ImagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImagesController.php), [KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) and 1 more | 500 | Failed to create attachments directory1 other message |
| `SCAN_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 500 | set at runtime |
| `SCHEDULE_ALREADY_PROCESSING`[ServerScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerScheduleController.php) | 400 | Schedule is already processing |
| `SCHEDULE_CREATE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | Failed to create schedule |
| `SCHEDULE_FAILED`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 500 | Failed to schedule account deletion |
| `SCHEDULE_IMPORT_ERROR`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | set at runtime |
| `SCHEDULE_LOCKED`[WebSpaceScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceScheduleController.php) | 403 | This schedule is managed by the WebPlate and cannot be changed |
| `SCHEDULE_NO_TASKS`[ServerScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerScheduleController.php), [WebSpaceScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceScheduleController.php) | 400 | Schedule has no tasks to run |
| `SCHEDULE_NOT_FOUND`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php), [ServerScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerScheduleController.php) and 1 more | 404 | Schedule not found |
| `SCHEDULE_RETRIEVE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | Failed to retrieve created schedule |
| `SCHEDULES_NOT_ALLOWED`[ServerScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerScheduleController.php) | 403 | Schedules are disabled on this host. Please contact your administrator to enable this feature. |
| `SCRIPT_FAILED`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 500 | set at runtime |
| `SECURITY_POLICY_SAVE_FAILED`[SecurityCenterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SecurityCenterController.php) | 500 | Failed to save the security policy |
| `SERVER_ACCESS_DENIED`[TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/TicketsController.php) | 403 | You do not have access to this server |
| `SERVER_BUSY`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 409 | Server is executing another power action. Please wait and try again. |
| `SERVER_CALLBACK_DELIVERY_FAILED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 503 | Authorized but failed to deliver credentials to callback endpoint1 other message |
| `SERVER_CREATE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | set at runtime |
| `SERVER_DELETION_NOT_ALLOWED`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 403 | Server deletion is not allowed |
| `SERVER_ERROR`[ChatbotController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/ChatbotController.php), [VdsChatbotController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/VdsChatbotController.php) | 500 | Failed to retrieve conversations2 other messages |
| `SERVER_IMPORT_ERROR`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | set at runtime |
| `SERVER_MUST_BE_OFFLINE`[ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 400 | set at runtime |
| `SERVER_NOT_FOUND`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php), [MountsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MountsController.php) and 1 more | 404 | Server not found1 other message |
| `SERVER_RETRIEVE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | Failed to retrieve created server |
| `SERVER_SCRIPT_DISABLED`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 403 | Running custom server scripts is currently disabled by the administrator |
| `SERVER_SUSPENDED`[FileTransferController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/FileTransferController.php), [ServerMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/ServerMiddleware.php) | 403, 409 | One of the servers is suspended1 other message |
| `SERVER_SYNC_FAILED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 500 | set at runtime |
| `SERVER_UPDATE_FAILED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 500 | Failed to update server |
| `SERVER_UUID_MISSING`[ServerMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/ServerMiddleware.php) | 400 | Server UUID not provided |
| `SESSION_NOT_FOUND`[SessionsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionsController.php) | 404 | Session not found |
| `SESSION_REQUIRED`[SessionsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionsController.php) | 400 | Sessions are only available for browser sign-ins |
| `SETTING_REMOVE_FAILED`[PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 500 | set at runtime |
| `SETTING_UPDATE_FAILED`[PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 500 | set at runtime |
| `SHARE_FAILED`[WebSpaceFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceFilesController.php) | 503 | set at runtime |
| `SLOW_DOWN`[QrLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/QrLoginController.php) | 429 | Slow down |
| `SMTP_DISABLED`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php), [SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php) and 1 more | 400 | SMTP disabled skipping enqueue/send1 other message |
| `SMTP_NOT_CONFIGURED`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 403 | Email is not configured; cannot send deletion OTP |
| `SMTP_NOT_ENABLED`[SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php) | 400 | SMTP is not enabled. Please enable and configure SMTP settings first. |
| `SOURCE_LOCATION_TOO_LONG`[ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 400 | Source location must be less than 500 characters |
| `SPELL_ASSIGNED_TO_SERVERS`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | Cannot delete spell: it is assigned to servers |
| `SPELL_CREATE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php), [SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | Failed to create spell |
| `SPELL_DELETE_FAILED`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | Failed to delete spell |
| `SPELL_NOT_FOUND`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php), [SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) and 1 more | 404 | Spell not found1 other message |
| `SPELL_REFERENCED`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | Cannot delete spell: it is referenced by other spells |
| `SPELL_RESTRICTIONS_UPDATE_FAILED`[PluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PluginsController.php) | 500 | set at runtime |
| `SPELL_RETRIEVE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | Failed to retrieve created spell |
| `SPELL_UPDATE_FAILED`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | Failed to update spell |
| `SSH_KEY_CREATE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Failed to create SSH key |
| `SSH_KEY_CREATION_FAILED`[UserSshKeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UserSshKeyController.php) | 500 | Failed to create SSH key |
| `SSH_KEY_DELETION_FAILED`[UserSshKeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UserSshKeyController.php) | 500 | Failed to delete SSH key |
| `SSH_KEY_HARD_DELETION_FAILED`[UserSshKeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UserSshKeyController.php) | 500 | Failed to permanently delete SSH key |
| `SSH_KEY_IMPORT_ERROR`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | set at runtime |
| `SSH_KEY_NOT_FOUND`[UserSshKeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UserSshKeyController.php) | 404 | SSH key not found |
| `SSH_KEY_RESTORE_FAILED`[UserSshKeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UserSshKeyController.php) | 500 | Failed to restore SSH key |
| `SSH_KEY_RETRIEVAL_FAILED`[UserSshKeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UserSshKeyController.php) | 500 | SSH key created but failed to retrieve2 other messages |
| `SSH_KEY_RETRIEVE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | Failed to retrieve created SSH key |
| `SSH_KEY_UPDATE_FAILED`[UserSshKeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UserSshKeyController.php) | 500 | Failed to update SSH key |
| `SSO_USER_NOT_FOUND`[LoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LoginController.php) | 404 | User not found for SSO token |
| `STARTUP_CHANGE_DISABLED`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 403 | Startup changes are currently disabled by the administrator |
| `STARTUP_TOO_LONG`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 400 | Startup command is too long (max 65535 characters) |
| `STATS_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 500 | set at runtime |
| `STATUS_NOT_FOUND`[TicketStatusesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketStatusesController.php), [TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketsController.php) | 404 | Status not found2 other messages |
| `STATUS_PAGE_DISABLED`[NodeStatusController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/NodeStatusController.php) | 403 | Status page is disabled |
| `STATUS_PAGE_PUBLIC_DISABLED`[NodeStatusController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/NodeStatusController.php) | 403 | Public status page is disabled |
| `STEP_NOT_FOUND`[ServerLifecycleHookController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerLifecycleHookController.php) | 404 | Lifecycle hook step not found |
| `STORAGE_REQUIRED`[VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 400 | storage is required |
| `SUBDOMAIN_CREATE_FAILED`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | Failed to persist subdomain entry |
| `SUBDOMAIN_EXISTS`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | This subdomain is already in use for the selected domain |
| `SUBDOMAIN_LIMIT_REACHED`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | You have reached the maximum number of subdomains for this server |
| `SUBDOMAIN_NOT_FOUND`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | Subdomain not found |
| `SUBDOMAIN_REQUIRED`[ServerSubdomainRequirementHelper.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Helpers/ServerSubdomainRequirementHelper.php) | 403 | A subdomain is required before you can start this server. Create one under Network → Subdomains. |
| `SUBDOMAINS_DISABLED`[SubdomainController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubdomainController.php) | \- | Subdomain management is disabled |
| `SUBUSER_ALREADY_EXISTS`[SubuserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserController.php), [SubuserInviteController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserInviteController.php) | 400 | User is already a subuser for this server1 other message |
| `SUBUSER_CREATE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Failed to create subuser |
| `SUBUSER_IMPORT_ERROR`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | set at runtime |
| `SUBUSER_NOT_FOUND`[SubuserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserController.php) | 404 | Subuser not found |
| `SUBUSER_RETRIEVE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | Failed to retrieve created subuser |
| `SUBUSERS_NOT_ALLOWED`[SubuserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserController.php), [SubuserInviteController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/SubuserInviteController.php) | 403 | Subusers are disabled on this host. Please contact your administrator to enable this feature. |
| `SYSTEM_TEMPLATE_DELETE_FAILED`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php) | 400 | Cannot delete system mail templates |
| `TAG_CREATE_FAILED`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 500 | Failed to create tag |
| `TAG_DELETE_FAILED`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 500 | Failed to delete tag |
| `TAG_EXISTS`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 409 | Tag already exists for this article |
| `TAG_FETCH_FAILED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 500 | set at runtime |
| `TAG_NAME_REQUIRED`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 400 | Tag name is required |
| `TAG_NOT_FOUND`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php) | 404 | Tag not found |
| `TARGET_NOT_FOUND`[FileTransferController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/FileTransferController.php) | 404 | Target server not found |
| `TARGET_UNAVAILABLE`[StorageSenseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/StorageSenseController.php) | 404 | This target is not available on this installation. |
| `TASK_CREATE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | Failed to create task |
| `TASK_CREATION_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php), [WebSpaceScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceScheduleController.php) and 1 more | 500 | Failed to create schedule tasks |
| `TASK_IMPORT_ERROR`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | set at runtime |
| `TASK_NOT_FOUND`[TaskController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/TaskController.php) | 404 | Task not found |
| `TASK_QUEUED`[TaskController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/TaskController.php) | 400 | Cannot delete task while it is queued |
| `TASK_RETRIEVE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | Failed to retrieve created task |
| `TASK_TYPE_NOT_ALLOWED_FOR_HOOK`[ServerLifecycleHookController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerLifecycleHookController.php) | 400 | Container steps are not available for the ' . $hookType . ' hook because the server container is not running at that point. |
| `TASK_UPDATE_FAILED`[WebSpaceScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceScheduleController.php) | 500 | Failed to update schedule tasks |
| `TEMP_FILES_DISABLED`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 403 | Temp uploads sharing is disabled |
| `TEMPLATE_NAME_EXISTS`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php) | 409 | Template name already exists |
| `TEMPLATE_NOT_FOUND`[MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php), [VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) and 1 more | 404 | Mail template not found1 other message |
| `TEMPLATE_REQUIRED`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php) | 400 | template\_id is required |
| `TEST_FAILED`[DnsHostsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DnsHostsController.php) | 503 | set at runtime |
| `TEXT_TOO_LARGE`[BlockedEmailDomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedEmailDomainsController.php) | 400 | Pasted text is too large (max 2 MB) |
| `TICKET_ATTACHMENTS_DISABLED`[TicketAttachmentsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketAttachmentsController.php) | 403 | Ticket attachments are disabled |
| `TICKET_NOT_FOUND`[TicketAttachmentsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketAttachmentsController.php), [TicketMessagesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketMessagesController.php) and 1 more | 404 | Ticket not found |
| `TICKET_SYSTEM_DISABLED`[TicketAttachmentsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TicketAttachmentsController.php), [TicketsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/TicketsController.php) and 1 more | 403 | Ticket system is disabled |
| `TITLE_REQUIRED`[CloudDataController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudDataController.php) | 400 | Title is required |
| `TOGGLE_FAILED`[ServerScheduleController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerScheduleController.php), [TaskController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/TaskController.php) and 1 more | 500 | Failed to toggle schedule status2 other messages |
| `TOKEN_REQUIRED`[ResetPasswordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/ResetPasswordController.php) | 400 | Token is required |
| `TOO_MANY_HASHES`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php) | 400 | Maximum 1000 hashes per request |
| `TOO_MANY_IDS`[ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php) | 400 | Cannot delete more than 100 databases at once |
| `TOO_MANY_UUIDS`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 400 | Cannot delete more than 100 backups at once |
| `TRANSFER_CREATE_FAILED`[FileTransferController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/FileTransferController.php) | 500 | Failed to queue the transfer |
| `TRANSFER_NOT_FOUND`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) and 1 more | 404 | Transfer record not found1 other message |
| `TRASH_DISABLED`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php), [WebSpaceFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceFilesController.php) | 403 | File trash is disabled on this panel |
| `TWO_FA_CODE_REQUIRED`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 400 | A valid 2FA code is required |
| `TWO_FA_REQUIRED_FOR_DELETION`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 400 | Two-factor authentication must be enabled before deleting your account |
| `TWO_FACTOR_AUTH_ENABLED`[TwoFactorController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/TwoFactorController.php) | 400 | Two factor authentication is enabled |
| `TWO_FACTOR_REQUIRED`[EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php), [LoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LoginController.php) and 1 more | 401 | 2FA required |
| `TWO_FACTOR_SETUP_REQUIRED`[AuthMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/AuthMiddleware.php) | 403 | Your role requires two-factor authentication. Set it up to continue. |
| `TYPE_IMMUTABLE`[LocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/LocationsController.php) | 400 | Location type cannot be changed after creation. |
| `UI_STATE_TOO_LARGE`[UiPreferencesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/UiPreferencesController.php) | 413 | UI state value is too large1 other message |
| `UNASSIGNMENT_FAILED`[AllocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/AllocationsController.php) | 400 | Failed to unassign allocation from server |
| `UNAUTHORIZED`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php), [DiscordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/DiscordController.php) and 1 more | 401 | User not authenticated1 other message |
| `UNAUTHORIZED_ACCESS`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php), [SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) and 1 more | 403 | You are not allowed to access this API client2 other messages |
| `UNKNOWN_FIELDS`[KnowledgebaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/KnowledgebaseController.php), [MailTemplatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailTemplatesController.php) and 1 more | 400 | set at runtime |
| `UNKNOWN_VARIABLE`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 422 | set at runtime |
| `UNLINK_FAILED`[DiscordController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/DiscordController.php) | 500 | Failed to unlink Discord account |
| `UNLOCK_FAILED`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 500 | Failed to unlock backup |
| `UNMANAGED_ACTIONS_NOT_PERMITTED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php) and 1 more | 400 | Unmanaged actions are not permitted in demo mode |
| `UNSUPPORTED_DATABASE_TYPE`[ServerDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerDatabaseController.php), [WebSpaceDatabaseController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceDatabaseController.php) | 400 | Database type ' . $databaseHost\['database\_type'\] . ' is not supported for user database creation.2 other messages |
| `UPDATE_ERROR`[FeatherZeroTrustController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/FeatherZeroTrustController.php), [TranslationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/TranslationsController.php) | 500 | Failed to update configuration |
| `UPDATE_FAILED`[BackupSchedulesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BackupSchedulesController.php), [DnsHostsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DnsHostsController.php) and 1 more | 400, 500, 503 | Failed to update backup schedule2 other messages |
| `UPLOAD_ERROR`[ServerLogsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Logs/ServerLogsController.php) | 500 | set at runtime |
| `UPLOAD_FAILED`[ServerLogsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Logs/ServerLogsController.php), [VmUserInstanceController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserInstanceController.php) | 500, 503 | ISO upload did not return a volid |
| `USE_DEVICE_ENDPOINT`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | Use POST /api/user/api-clients/oauth2/device for serverless/device authorization |
| `USER_ALREADY_BANNED`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php) | 400 | User is already banned |
| `USER_BANNED`[PluginSidebarController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/System/PluginSidebarController.php), [EmailLoginController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/EmailLoginController.php) and 1 more | 400, 401, 403 | User is banned2 other messages |
| `USER_CODE_REQUIRED`[ApiClientController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/ApiClientController.php) | 400 | user\_code is required |
| `USER_CREATE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 400 | Failed to create user |
| `USER_EMAIL_NOT_FOUND`[SettingsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SettingsController.php) | 400 | User email not found |
| `USER_HAS_ACTIVE_SERVICES`[AccountDeletionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/AccountDeletionController.php) | 409 | Cannot delete your account while you have active servers, VDS instances, or subscriptions. Remove them first, or ask an administrator to enable delete-after-services mode. |
| `USER_IMPORT_ERROR`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | set at runtime |
| `USER_NOT_BANNED`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php) | 400 | User is not banned |
| `USER_NOT_FOUND`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php), [ImpersonationController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ImpersonationController.php) and 1 more | 400, 404 | Failed to retrieve user information2 other messages |
| `USER_PROVISION_FAILED`[LdapController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/LdapController.php) | 500 | Failed to provision user |
| `USER_RECREATE_FAILED`[DatabaseSnapshotsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabaseSnapshotsController.php) | 500 | Failed to recreate user after fresh restore |
| `USER_RETRIEVAL_FAILED`[RegisterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/RegisterController.php) | 500 | Failed to retrieve created user |
| `USER_RETRIEVE_FAILED`[PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) | 500 | Failed to retrieve created user |
| `USER_TOO_LONG`[ServerImportController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerImportController.php) | 400 | User must be less than 255 characters |
| `USERNAME_ALREADY_EXISTS`[UsersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/UsersController.php), [RegisterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/RegisterController.php) and 1 more | 400, 409 | Username already exists |
| `USERNAME_CHANGE_NOT_ALLOWED`[SessionController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/User/SessionController.php) | 403 | You are not allowed to change your username! |
| `UUID_ALREADY_EXISTS`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php), [PterodactylImporterController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/PterodactylImporterController.php) and 1 more | 400 | Node with this UUID already exists2 other messages |
| `VALIDATION_ERROR`[BlockedEmailDomainsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedEmailDomainsController.php), [BlockedIpsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/BlockedIpsController.php) and 1 more | 400 | Field domain is required2 other messages |
| `VALIDATION_FAILED`[DnsHostsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DnsHostsController.php), [MailHostsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailHostsController.php) and 1 more | 400 | name is required2 other messages |
| `VARIABLE_CREATE_FAILED`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | Failed to create variable |
| `VARIABLE_DELETE_FAILED`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | Failed to delete variable |
| `VARIABLE_NOT_EDITABLE`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 403 | set at runtime |
| `VARIABLE_NOT_FOUND`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 404 | Variable not found |
| `VARIABLE_UPDATE_FAILED`[SpellsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/SpellsController.php) | 400 | Failed to update variable |
| `VARIABLES_CREATE_FAILED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 500 | Failed to create new server variables |
| `VARIABLES_DELETE_FAILED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 500 | Failed to delete old server variables |
| `VARIABLES_UPDATE_FAILED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 500 | Failed to update server variables |
| `VERSION_CHECK_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php) | 500 | Failed to check version status |
| `VERSION_FAILED`[ServerUserController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerUserController.php) | 500 | set at runtime |
| `VERSION_REQUIRED`[CloudPluginsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/CloudPluginsController.php) | 400 | Version is required to download this product release |
| `VERSION_RETRIEVAL_FAILED`[NodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/NodesController.php), [WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 500 | Failed to retrieve Wings version1 other message |
| `VM_INSTANCE_ID_MISSING`[VmInstanceMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/VmInstanceMiddleware.php) | 400 | VM instance ID not provided |
| `VM_INSTANCE_NOT_FOUND`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [VmUserActivityController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Vds/VmUserActivityController.php) and 1 more | 404 | VM instance not found |
| `VM_INSTANCE_SUSPENDED`[VmInstanceMiddleware.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Middleware/VmInstanceMiddleware.php) | 403 | Sorry, but you can't access VDS instances while they are suspended. |
| `VM_NODE_CREATE_FAILED`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 400 | Failed to create VM node |
| `VM_NODE_DELETE_FAILED`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 400 | Failed to delete VM node |
| `VM_NODE_IN_USE`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 400 | Cannot delete VM node - it is being used by one or more VM templates2 other messages |
| `VM_NODE_IP_CREATE_FAILED`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 400 | Failed to create VM node IP |
| `VM_NODE_IP_DELETE_FAILED`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 400 | Failed to delete VM node IP |
| `VM_NODE_IP_NOT_FOUND`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 404 | VM node IP not found |
| `VM_NODE_IP_PRIMARY_FAILED`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 400 | Failed to set primary VM node IP |
| `VM_NODE_IP_UPDATE_FAILED`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 400 | Failed to update VM node IP |
| `VM_NODE_NOT_FOUND`[VmInstancesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmInstancesController.php), [VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) and 1 more | 404 | VM node not found |
| `VM_NODE_UPDATE_FAILED`[VmNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/VmNodesController.php) | 400 | Failed to update VM node |
| `WARN_FAILED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php) | 500 | Failed to send warning |
| `WEB_NODE_CREATE_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 400 | Failed to create web node |
| `WEB_NODE_DELETE_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 400 | Failed to delete web node |
| `WEB_NODE_NOT_FOUND`[DatabasesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/DatabasesController.php), [MailHostsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/MailHostsController.php) and 1 more | 404 | Web node not found |
| `WEB_NODE_SELF_UPDATE_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 503 | set at runtime |
| `WEB_NODE_TOKEN_RESET_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 400 | Failed to reset web node token |
| `WEB_NODE_UPDATE_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 400 | Failed to update web node |
| `WEB_NODE_VALIDATION_FAILED`[WebNodesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebNodesController.php) | 400 | set at runtime |
| `WEBAUTHN_INVALID`[PasskeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/PasskeyController.php) | 400 | Invalid authentication state2 other messages |
| `WEBAUTHN_VERIFICATION_FAILED`[PasskeyController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Auth/PasskeyController.php) | 400 | Passkey verification failed1 other message |
| `WEBHOOK_NOT_CONFIGURED`[WebSpaceGitWebhookController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/System/WebSpaceGitWebhookController.php) | 404 | Git webhook is not configured |
| `WEBHOSTING_ALPHA_ACCEPTANCE_REQUIRED`[LocationsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/LocationsController.php) | 400 | You must accept the WebHosting alpha notice before creating a Web Hosting location |
| `WEBMAIL_INSTALL_FAILED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php), [WebSpaceMailboxController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceMailboxController.php) | 500 | set at runtime |
| `WEBMAIL_NOT_INSTALLED`[WebSpaceMailboxController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceMailboxController.php) | 404 | Webmail is not installed |
| `WEBMAIL_SSO_FAILED`[WebSpaceMailboxController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceMailboxController.php) | 500 | set at runtime |
| `WEBMAIL_SSO_NOT_CONFIGURED`[WebSpaceMailboxController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceMailboxController.php) | 503 | Node webmail is configured but SSO secret is missing; reinstall/configure the webmail package |
| `WEBPLATE_DELETE_FAILED`[WebPlatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebPlatesController.php) | 500 | Failed to delete WebPlate |
| `WEBPLATE_IN_USE`[WebPlatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebPlatesController.php) | 409 | Cannot delete WebPlate that is in use by one or more WebSpaces |
| `WEBPLATE_NOT_FOUND`[WebPlatesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebPlatesController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) and 1 more | 404 | WebPlate not found1 other message |
| `WEBSPACE_NOT_FOUND`[WebSpaceDnsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpaceDnsController.php), [WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpacesController.php) and 1 more | 404 | WebSpace not found |
| `WEBSPACE_SUSPENDED`[WebSpacesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpacesController.php) | 403 | WebSpace is suspended |
| `WINGS_CONNECTION_FAILED`[ServerBackupController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/ServerBackupController.php) | 500 | set at runtime |
| `WINGS_CONNECTION_UNAVAILABLE`[ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) | 503 | Could not reach the node. It may be offline or Wings may be down. |
| `WINGS_ERROR`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerFilesController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Files/ServerFilesController.php) and 1 more | \- | set at runtime |
| `WINGS_FORBIDDEN`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerLogsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Logs/ServerLogsController.php) and 1 more | 403 | Forbidden access to Wings daemon |
| `WINGS_UNAUTHORIZED`[ServersController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/ServersController.php), [ServerLogsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/Server/Logs/ServerLogsController.php) and 1 more | 401 | Unauthorized access to Wings daemon |
| `WORDPRESS_INSTALL_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `WORDPRESS_PLUGIN_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `WORDPRESS_PROMOTE_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `WORDPRESS_STAGING_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `WORDPRESS_UPDATE_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 503 | set at runtime |
| `WORDPRESS_VALIDATION_FAILED`[WebSpaceAppsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/User/WebSpaces/WebSpaceAppsController.php) | 400 | set at runtime |
| `ZONE_IN_USE`[WebSpaceDnsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpaceDnsController.php) | 409 | Zone is already linked to another WebSpace |
| `ZONE_NOT_FOUND`[WebSpaceDnsController.php](https://github.com/MythicalLTD/FeatherPanel/blob/15b94e9fc9df233123706b47c42728b81e48cb3d/backend/app/Controllers/Admin/WebSpaceDnsController.php) | 404 | Could not resolve zone in provider account |
