Plugin events reference
All 465 FeatherPanel plugin event methods (436 event names), grouped by area, with the arguments each listener gets, where the core emits it and a PHP listener for each one.
Last synced from FeatherPanel 15b94e9 on .
On this page
How events work
Every event name is a string returned by a static method on a class in App\Plugins\Events\Events, for example UserEvent::onUserCreated() returns featherpanel:user:created. Register listeners in the processEvents() method of your entry class. The plugin loader calls it for every plugin it loads; it does not check the hasEvents flag, but set it anyway as the manifest docs describe. An exception thrown inside processEvents() itself is caught and logged as "Failed to process plugin event". The behaviour of the listeners is read from PluginEvents.php:
- Arguments are positional.
emit()calls each listener with...array_values($payload), so a listener gets the payload values in the order the emitter wrote them. The keys are not passed. Name your parameters whatever you like, but keep the order. - Listeners cannot cancel or change the action.
emit()returns nothing and runs after the core has done its work in almost every case. Arrays and scalars are copies. Objects are passed by handle, so a listener that receives an object (theRouteCollectioninrouter::Ready, for example) works on the same instance. - Exceptions are not caught. There is no try/catch around listeners. An exception thrown in a listener reaches the controller that emitted the event and can turn a successful request into an error. Catch your own errors.
- Listeners run in order of registration, synchronously, inside the request that emitted the event.
- 36 events have more than one payload. When emit sites pass different argument lists, the same position can hold different values. For example
featherpanel:user:createdgets(user, created_by)fromPterodactylImporterController::importUserand(user, user_id, uuid, created_by)fromUsersController::create. The category pages flag these events; name only the shared leading arguments and take the rest with...$rest. - Some names have two methods. 58 methods return a name that another method also returns (for example
ServerEvent::onServerFileWritten()andServerFilesEvent::onServerFileSaved()). Listeners are keyed by the name, so either method receives every emit of it.
The list is generated from the event classes and checked against the hand-written events.md in the panel repository: 465 rows, all of them match. Each category page lists the arguments per event, the emit sites with the endpoint that triggers them, and a listener you can paste. Types come from the emitting code: a literal or cast, a typed function parameter, or the event's docblock when the code does not say. A blank type means the value comes from a variable whose type the code does not declare; it is usually an array row from the database.
Listener example
AuthEvent::onAuthEmailLoginCodeRequested() is emitted with 2 values: user (array), ip_address (string). The listener takes them in that order:
<?php
namespace App\Addons\myplugin;
use App\App;
use App\Plugins\AppPlugin;
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
class MyPlugin implements AppPlugin
{
public static function processEvents(PluginEvents $event): void
{
$event->on(AuthEvent::onAuthEmailLoginCodeRequested(), function ($user, $ipAddress): void {
App::getInstance(true)->getLogger()->info('[myplugin] featherpanel:auth:email:login:code:requested ' . json_encode(['user' => $user, 'ip_address' => $ipAddress]));
});
}
public static function pluginInstall(): void
{
}
public static function pluginUninstall(): void
{
}
}See Lifecycle and events for when processEvents() runs and Power SDK reference for the frontend events (fp:*) that run in the browser.
Categories
All events
Filter by event name, method, category or argument. Click a row to open the event with its payload and example.
465 events
| Event | Arguments | Status |
|---|---|---|
AllocationsEvent::onAllocationCreated()featherpanel:admin:allocations:allocation:created | allocations, created_count, created_by | emitted |
AllocationsEvent::onAllocationDeleted()featherpanel:admin:allocations:allocation:deleted | allocation, deleted_by | emitted |
AllocationsEvent::onAllocationNotFound()featherpanel:admin:allocations:allocation:not:found | - | not emitted |
AllocationsEvent::onAllocationRetrieved()featherpanel:admin:allocations:allocation:retrieved | - | not emitted |
AllocationsEvent::onAllocationUpdated()featherpanel:admin:allocations:allocation:updated | allocation, updated_data, updated_by | emitted |
AllocationsEvent::onAllocationsError()featherpanel:admin:allocations:error | - | not emitted |
AllocationsEvent::onAllocationsRetrieved()featherpanel:admin:allocations:retrieved | - | not emitted |
AppEvent::onRouterReady()router::Ready | router | emitted |
AuthEvent::onAuth2FAEnabled()featherpanel:auth:2fa:enabled | user | emitted |
AuthEvent::onAuth2FAFailed()featherpanel:auth:2fa:failed | user, ip_address | emitted |
AuthEvent::onAuth2FASetup()featherpanel:auth:2fa:setup | user | emitted |
AuthEvent::onAuth2FAVerified()featherpanel:auth:2fa:verified | user | emitted |
AuthEvent::onAuthAccountLocked()featherpanel:auth:account:locked | identifier, lockout_seconds, attempts | emitted |
AuthEvent::onAuthAccountUnlocked()featherpanel:auth:account:unlocked | identifier | emitted |
AuthEvent::onAuthEmailChanged()featherpanel:auth:email:changed | user_uuid, old_email, new_email, ip_address | emitted |
AuthEvent::onAuthEmailLoginCodeRequested()featherpanel:auth:email:login:code:requested | user, ip_address | emitted |
AuthEvent::onAuthForgotPassword()featherpanel:auth:forgot:password | user, reset_url, ip_address, reset_token | emitted |
AuthEvent::onAuthForgotPasswordFailed()featherpanel:auth:forgot:password:failed | email, reason, ip_address | emitted |
AuthEvent::onAuthLoginFailed()featherpanel:auth:login:failed | user, reason, ip_address | emitted |
AuthEvent::onAuthLoginSuccess()featherpanel:auth:login:success | user | emitted |
AuthEvent::onAuthLogout()featherpanel:auth:logout | runtime payload | emitted |
AuthEvent::onAuthPasswordChanged()featherpanel:auth:password:changed | user_uuid, user, ip_address | emitted |
AuthEvent::onAuthPasswordResetFailed()featherpanel:auth:password:reset:failed | token, reason, ip_address | emitted |
AuthEvent::onAuthRegisterSuccess()featherpanel:auth:register:success | user | emitted |
AuthEvent::onAuthRegistrationFailed()featherpanel:auth:registration:failed | email, username, reason, ip_address | emitted |
AuthEvent::onAuthResetPasswordSuccess()featherpanel:auth:reset:password:success | user | emitted |
BackupPolicyEvent::onBackupPolicyCreated()featherpanel:admin:backup_policy:created | policy, created_by | emitted |
BackupPolicyEvent::onBackupPolicyDeleted()featherpanel:admin:backup_policy:deleted | policy, deleted_by | emitted |
BackupPolicyEvent::onBackupPolicyRunCompleted()featherpanel:admin:backup_policy:run:completed | policy, result, manual | emitted |
BackupPolicyEvent::onBackupPolicyRunStarted()featherpanel:admin:backup_policy:run:started | policy, manual, triggered_by | emitted |
BackupPolicyEvent::onBackupPolicyUpdated()featherpanel:admin:backup_policy:updated | policy, updated_by | emitted |
ChatbotEvent::onConversationDeleted()featherpanel:chatbot:conversation:delete | user_uuid, conversation_id | emitted |
ChatbotEvent::onConversationMemoryUpdated()featherpanel:chatbot:conversation:memory:update | user_uuid, conversation_id, memory | emitted |
CloudManagementEvent::onCloudCredentialsStored()featherpanel:admin:cloud:cloud:credentials:stored | credentials, stored_by | emitted |
CloudManagementEvent::onCloudCredentialsRetrieved()featherpanel:admin:cloud:credentials:retrieved | credentials | emitted |
CloudManagementEvent::onCloudCredentialsRotated()featherpanel:admin:cloud:credentials:rotated | credential_type, rotated_by | emitted |
CloudManagementEvent::onCloudManagementError()featherpanel:admin:cloud:error | - | not emitted |
CloudManagementEvent::onPanelCredentialsStored()featherpanel:admin:cloud:panel:credentials:stored | credentials, stored_by | emitted |
CloudPluginsEvent::onPluginInstalled()featherpanel:cloud:plugin:installed | identifier, plugin_data, user_uuid | emitted |
CloudPluginsEvent::onPluginUninstalled()featherpanel:cloud:plugin:uninstalled | - | not emitted |
ConsoleEvent::onCommandExecuted()featherpanel:admin:console:command:executed | command, working_directory, return_code, execution_time, executed_by | emitted |
ConsoleEvent::onConsoleError()featherpanel:admin:console:error | - | not emitted |
ConsoleEvent::onSystemInfoRetrieved()featherpanel:admin:console:system_info:retrieved | - | not emitted |
DatabaseManagementEvent::onDatabaseManagementError()featherpanel:admin:database_management:error | - | not emitted |
DatabaseManagementEvent::onMigrationsExecuted()featherpanel:admin:database_management:migrations:executed | executed, skipped, failed, total_time, executed_by | emitted |
DatabaseManagementEvent::onStatusRetrieved()featherpanel:admin:database_management:status:retrieved | - | not emitted |
DatabasesEvent::onDatabasesByNodeRetrieved()featherpanel:admin:databases:by:node:retrieved | - | not emitted |
DatabasesEvent::onDatabaseConnectionTested()featherpanel:admin:databases:connection:tested | - | not emitted |
DatabasesEvent::onDatabaseConnectionError()featherpanel:admin:databases:database:connection:error | - | not emitted |
DatabasesEvent::onDatabaseCreated()featherpanel:admin:databases:database:created | database_id, database_data, created_by | emitted |
DatabasesEvent::onDatabaseDeleted()featherpanel:admin:databases:database:deleted | database, deleted_by | emitted |
DatabasesEvent::onDatabaseHealthChecked()featherpanel:admin:databases:database:health:checked | - | not emitted |
DatabasesEvent::onDatabaseNotFound()featherpanel:admin:databases:database:not:found | - | not emitted |
DatabasesEvent::onDatabaseRetrieved()featherpanel:admin:databases:database:retrieved | - | not emitted |
DatabasesEvent::onDatabaseUpdated()featherpanel:admin:databases:database:updated | database, updated_data, updated_by | emitted |
DatabasesEvent::onDatabasesError()featherpanel:admin:databases:error | - | not emitted |
DatabasesEvent::onDatabasesRetrieved()featherpanel:admin:databases:retrieved | - | not emitted |
DatabaseSnapshotsEvent::onSnapshotCreated()featherpanel:database:snapshot:created | filename, size, user_uuid | emitted |
DatabaseSnapshotsEvent::onSnapshotDeleted()featherpanel:database:snapshot:deleted | filename, user_uuid | emitted |
DatabaseSnapshotsEvent::onSnapshotDownloaded()featherpanel:database:snapshot:downloaded | filename, user_uuid | emitted |
DatabaseSnapshotsEvent::onSnapshotRestored()featherpanel:database:snapshot:restored | filename, user_uuid | emitted |
DnsHostsEvent::onDnsHostCreated()featherpanel:admin:dns_hosts:host:created | host | emitted |
DnsHostsEvent::onDnsHostDeleted()featherpanel:admin:dns_hosts:host:deleted | host_id, host | emitted |
DnsHostsEvent::onDnsHostUpdated()featherpanel:admin:dns_hosts:host:updated | host_id, host | emitted |
FeatherZeroTrustEvent::onFeatherZeroTrustConfigRetrieved()featherpanel:admin:featherzerotrust:config:retrieved | config | emitted |
FeatherZeroTrustEvent::onFeatherZeroTrustConfigUpdated()featherpanel:admin:featherzerotrust:config:updated | old_config, new_config, updated_by | emitted |
FeatherZeroTrustEvent::onFeatherZeroTrustError()featherpanel:admin:featherzerotrust:error | - | not emitted |
FeatherZeroTrustEvent::onFeatherZeroTrustLogsRetrieved()featherpanel:admin:featherzerotrust:logs:retrieved | - | not emitted |
FeatherZeroTrustEvent::onFeatherZeroTrustScanCompleted()featherpanel:admin:featherzerotrust:scan:completed | server_uuid, scan_results, detections_count | emitted |
FeatherZeroTrustEvent::onFeatherZeroTrustScanError()featherpanel:admin:featherzerotrust:scan:error | - | not emitted |
FeatherZeroTrustEvent::onFeatherZeroTrustScanStarted()featherpanel:admin:featherzerotrust:scan:started | server_uuid, directory, max_depth, started_by | emitted |
FileManagerEvent::onDirectoryBrowsed()featherpanel:admin:file_manager:directory:browsed | - | not emitted |
FileManagerEvent::onFileManagerError()featherpanel:admin:file_manager:error | - | not emitted |
FileManagerEvent::onFileCreated()featherpanel:admin:file_manager:file:created | path, is_directory, created_by | emitted |
FileManagerEvent::onFileDeleted()featherpanel:admin:file_manager:file:deleted | path, was_directory, deleted_by | emitted |
FileManagerEvent::onFileRead()featherpanel:admin:file_manager:file:read | - | not emitted |
FileManagerEvent::onFileSaved()featherpanel:admin:file_manager:file:saved | path, size, saved_by | emitted |
HostingPackagesEvent::onHostingPackageCreated()featherpanel:admin:hosting_packages:package:created | package | emitted |
HostingPackagesEvent::onHostingPackageDeleted()featherpanel:admin:hosting_packages:package:deleted | package_id, package | emitted |
HostingPackagesEvent::onHostingPackageUpdated()featherpanel:admin:hosting_packages:package:updated | package_id, package | emitted |
ImagesEvent::onImagesError()featherpanel:admin:images:error | - | not emitted |
ImagesEvent::onImageCreated()featherpanel:admin:images:image:created | image_id, image_data, created_by | emitted |
ImagesEvent::onImageDeleted()featherpanel:admin:images:image:deleted | image, deleted_by | emitted |
ImagesEvent::onImageNotFound()featherpanel:admin:images:image:not:found | - | not emitted |
ImagesEvent::onImageRetrieved()featherpanel:admin:images:image:retrieved | - | not emitted |
ImagesEvent::onImageUpdated()featherpanel:admin:images:image:updated | image, updated_data, updated_by | emitted |
ImagesEvent::onImagesRetrieved()featherpanel:admin:images:retrieved | - | not emitted |
KnowledgebaseEvent::onKnowledgebaseArticleCreated()featherpanel:admin:knowledgebase:article:created | article, created_by | emitted |
KnowledgebaseEvent::onKnowledgebaseArticleDeleted()featherpanel:admin:knowledgebase:article:deleted | article, deleted_by | emitted |
KnowledgebaseEvent::onKnowledgebaseArticleRetrieved()featherpanel:admin:knowledgebase:article:retrieved | article | emitted |
KnowledgebaseEvent::onKnowledgebaseArticleUpdated()featherpanel:admin:knowledgebase:article:updated | article, updated_by | emitted |
KnowledgebaseEvent::onKnowledgebaseArticlesReordered()featherpanel:admin:knowledgebase:articles:reordered | articles, reordered_by | emitted |
KnowledgebaseEvent::onKnowledgebaseArticlesRetrieved()featherpanel:admin:knowledgebase:articles:retrieved | articles, pagination, search | emitted |
KnowledgebaseEvent::onKnowledgebaseAttachmentDeleted()featherpanel:admin:knowledgebase:attachment:deleted | article, attachment, deleted_by | emitted |
KnowledgebaseEvent::onKnowledgebaseAttachmentUploaded()featherpanel:admin:knowledgebase:attachment:uploaded | article, attachment, uploaded_by | emitted |
KnowledgebaseEvent::onKnowledgebaseAttachmentsRetrieved()featherpanel:admin:knowledgebase:attachments:retrieved | article, attachments | emitted |
KnowledgebaseEvent::onKnowledgebaseCategoriesRetrieved()featherpanel:admin:knowledgebase:categories:retrieved | categories, pagination, search | emitted |
KnowledgebaseEvent::onKnowledgebaseCategoryCreated()featherpanel:admin:knowledgebase:category:created | category, created_by | emitted |
KnowledgebaseEvent::onKnowledgebaseCategoryDeleted()featherpanel:admin:knowledgebase:category:deleted | category, deleted_by | emitted |
KnowledgebaseEvent::onKnowledgebaseCategoryRetrieved()featherpanel:admin:knowledgebase:category:retrieved | category | emitted |
KnowledgebaseEvent::onKnowledgebaseCategoryUpdated()featherpanel:admin:knowledgebase:category:updated | category, updated_by | emitted |
KnowledgebaseEvent::onKnowledgebaseIconUploaded()featherpanel:admin:knowledgebase:icon:uploaded | url, filename, uploaded_by | emitted |
KnowledgebaseEvent::onKnowledgebaseTagCreated()featherpanel:admin:knowledgebase:tag:created | article, tag, created_by | emitted |
KnowledgebaseEvent::onKnowledgebaseTagDeleted()featherpanel:admin:knowledgebase:tag:deleted | article, tag, deleted_by | emitted |
KnowledgebaseEvent::onKnowledgebaseTagsRetrieved()featherpanel:admin:knowledgebase:tags:retrieved | article, tags | emitted |
KnowledgebaseEvent::onUserKnowledgebaseArticleRetrieved()featherpanel:user:knowledgebase:article:retrieved | article, attachments, tags, user | emitted |
KnowledgebaseEvent::onUserKnowledgebaseArticlesRetrieved()featherpanel:user:knowledgebase:articles:retrieved | articles, pagination | emitted |
KnowledgebaseEvent::onUserKnowledgebaseCategoriesRetrieved()featherpanel:user:knowledgebase:categories:retrieved | categories, pagination | emitted |
KnowledgebaseEvent::onUserKnowledgebaseCategoryArticlesRetrieved()featherpanel:user:knowledgebase:category:articles:retrieved | category, articles, pagination | emitted |
KnowledgebaseEvent::onUserKnowledgebaseCategoryRetrieved()featherpanel:user:knowledgebase:category:retrieved | category | emitted |
LdapProvidersEvent::onLdapProviderCreated()featherpanel:ldap:provider:create | user_uuid, provider | emitted |
LdapProvidersEvent::onLdapProviderDeleted()featherpanel:ldap:provider:delete | user_uuid, provider | emitted |
LdapProvidersEvent::onLdapProviderUpdated()featherpanel:ldap:provider:update | user_uuid, provider, changed_fields | emitted |
LocationsEvent::onLocationsError()featherpanel:admin:locations:error | - | not emitted |
LocationsEvent::onLocationCreated()featherpanel:admin:locations:location:created | location, created_by | emitted |
LocationsEvent::onLocationDeleted()featherpanel:admin:locations:location:deleted | location, deleted_by | emitted |
LocationsEvent::onLocationNotFound()featherpanel:admin:locations:location:not:found | - | not emitted |
LocationsEvent::onLocationRetrieved()featherpanel:admin:locations:location:retrieved | - | not emitted |
LocationsEvent::onLocationUpdated()featherpanel:admin:locations:location:updated | location, updated_data, updated_by | emitted |
LocationsEvent::onLocationsRetrieved()featherpanel:admin:locations:retrieved | - | not emitted |
LogViewerEvent::onLogCleared()featherpanel:admin:log_viewer:cleared | log_type, log_file, cleared_by | emitted |
LogViewerEvent::onLogViewerError()featherpanel:admin:log_viewer:error | - | not emitted |
LogViewerEvent::onLogsUploaded()featherpanel:admin:log_viewer:uploaded | results, uploaded_by | emitted |
LogViewerEvent::onLogViewed()featherpanel:admin:log_viewer:viewed | - | not emitted |
MailHostsEvent::onMailHostCreated()featherpanel:admin:mail_hosts:host:created | host | emitted |
MailHostsEvent::onMailHostDeleted()featherpanel:admin:mail_hosts:host:deleted | host_id, host | emitted |
MailHostsEvent::onMailHostUpdated()featherpanel:admin:mail_hosts:host:updated | host_id, host | emitted |
MailTemplatesEvent::onMailTemplatesError()featherpanel:admin:mail_templates:error | - | not emitted |
MailTemplatesEvent::onMailTemplatesRetrieved()featherpanel:admin:mail_templates:retrieved | - | not emitted |
MailTemplatesEvent::onMailTemplateCreated()featherpanel:admin:mail_templates:template:created | template_id, template_data, created_by | emitted |
MailTemplatesEvent::onMailTemplateDeleted()featherpanel:admin:mail_templates:template:deleted | template, deleted_by | emitted |
MailTemplatesEvent::onMailTemplateNotFound()featherpanel:admin:mail_templates:template:not:found | - | not emitted |
MailTemplatesEvent::onMailTemplateRetrieved()featherpanel:admin:mail_templates:template:retrieved | - | not emitted |
MailTemplatesEvent::onMailTemplateUpdated()featherpanel:admin:mail_templates:template:updated | template, updated_data, updated_by | emitted |
MountsEvent::onMountCreated()featherpanel:admin:mounts:mount:created | mount_id, mount, created_by | emitted |
MountsEvent::onMountDeleted()featherpanel:admin:mounts:mount:deleted | mount_id, deleted_by | emitted |
MountsEvent::onMountUpdated()featherpanel:admin:mounts:mount:updated | mount_id, mount, updated_by | emitted |
NodesEvent::onNodesError()featherpanel:admin:nodes:error | - | not emitted |
NodesEvent::onNodeConnectionError()featherpanel:admin:nodes:node:connection:error | - | not emitted |
NodesEvent::onNodeCreated()featherpanel:admin:nodes:node:created | node, created_by | emitted |
NodesEvent::onNodeDeleted()featherpanel:admin:nodes:node:deleted | node, deleted_by | emitted |
NodesEvent::onNodeKeyReset()featherpanel:admin:nodes:node:key:reset | - | not emitted |
NodesEvent::onNodeNotFound()featherpanel:admin:nodes:node:not:found | - | not emitted |
NodesEvent::onNodeRetrieved()featherpanel:admin:nodes:node:retrieved | - | not emitted |
NodesEvent::onNodeUpdated()featherpanel:admin:nodes:node:updated | node, updated_data, updated_by | emitted |
NodesEvent::onNodesRetrieved()featherpanel:admin:nodes:retrieved | - | not emitted |
NotificationsEvent::onNotificationsError()featherpanel:admin:notifications:error | - | not emitted |
NotificationsEvent::onNotificationCreated()featherpanel:admin:notifications:notification:created | notification_id, notification_data, created_by, emailed | emitted |
NotificationsEvent::onNotificationDeleted()featherpanel:admin:notifications:notification:deleted | notification_id, notification_data, deleted_by | emitted |
NotificationsEvent::onNotificationNotFound()featherpanel:admin:notifications:notification:not:found | notification_id, error_message | emitted |
NotificationsEvent::onNotificationRetrieved()featherpanel:admin:notifications:notification:retrieved | notification_id, notification_data | emitted |
NotificationsEvent::onNotificationUpdated()featherpanel:admin:notifications:notification:updated | notification_id, old_data, new_data, updated_by | emitted |
NotificationsEvent::onNotificationsRetrieved()featherpanel:admin:notifications:retrieved | notifications, pagination, filters | emitted |
NotificationsEvent::onNotificationDismissed()featherpanel:user:notifications:notification:dismissed | notification_id, user_id, user | emitted |
OidcProvidersEvent::onOidcProviderCreated()featherpanel:oidc:provider:create | user_uuid, provider | emitted |
OidcProvidersEvent::onOidcProviderDeleted()featherpanel:oidc:provider:delete | user_uuid, provider | emitted |
OidcProvidersEvent::onOidcProviderUpdated()featherpanel:oidc:provider:update | user_uuid, provider, changed_fields | emitted |
PasskeysEvent::onPasskeyAuthenticationFailed()featherpanel:auth:passkey:authentication:failed | error, message | emitted |
PasskeysEvent::onPasskeyAuthenticationSuccess()featherpanel:auth:passkey:authentication:success | user | emitted |
PasskeysEvent::onPasskeyDeleted()featherpanel:auth:passkey:deleted | user, passkey_id | emitted |
PasskeysEvent::onPasskeyRegistered()featherpanel:auth:passkey:registered | user, passkey_id, label | emitted |
PasskeysEvent::onPasskeyUpdated()featherpanel:auth:passkey:updated | user, passkey_id, label | emitted |
PermissionsEvent::onPermissionsError()featherpanel:admin:permissions:error | - | not emitted |
PermissionsEvent::onPermissionCreated()featherpanel:admin:permissions:permission:created | permission, created_by | emitted |
PermissionsEvent::onPermissionDeleted()featherpanel:admin:permissions:permission:deleted | permission, deleted_by | emitted |
PermissionsEvent::onPermissionNotFound()featherpanel:admin:permissions:permission:not:found | - | not emitted |
PermissionsEvent::onPermissionRetrieved()featherpanel:admin:permissions:permission:retrieved | - | not emitted |
PermissionsEvent::onPermissionUpdated()featherpanel:admin:permissions:permission:updated | permission, updated_data, updated_by | emitted |
PermissionsEvent::onPermissionsRetrieved()featherpanel:admin:permissions:retrieved | - | not emitted |
PluginManagerEvent::onPluginManagerError()featherpanel:admin:plugin_manager:error | - | not emitted |
PluginManagerEvent::onPluginFileCreated()featherpanel:admin:plugin_manager:file:created | identifier, file_type, file_data, created_by | emitted |
PluginManagerEvent::onPluginCreated()featherpanel:admin:plugin_manager:plugin:created | identifier, plugin_data, created_by | emitted |
PluginManagerEvent::onPluginUpdated()featherpanel:admin:plugin_manager:plugin:updated | identifier, updated_data, updated_by | emitted |
PluginManagerEvent::onPluginSettingsUpdated()featherpanel:admin:plugin_manager:settings:updated | identifier, settings, updated_by | emitted |
PluginsSettingsEvent::onPluginSettingDelete()plugins:settings:delete | identifier, key | emitted |
PluginsSettingsEvent::onPluginSettingUpdate()plugins:settings:update | identifier, key, value | emitted |
PluginUiEvent::onUiError()featherpanel:system:plugins:ui:error | source, message, context | emitted |
PluginUiEvent::onOverridesRetrieved()featherpanel:system:plugins:ui:overrides:retrieved | hide, replace, actions | emitted |
PluginUiEvent::onUiPacksRetrieved()featherpanel:system:plugins:ui:packs:retrieved | packs | emitted |
PluginUiEvent::onPublicPagesRetrieved()featherpanel:system:plugins:ui:public-pages:retrieved | pages | emitted |
PluginUiEvent::onSidebarRetrieved()featherpanel:system:plugins:ui:sidebar:retrieved | sidebar, context | emitted |
PluginUiEvent::onThemesRetrieved()featherpanel:system:plugins:ui:themes:retrieved | themes | emitted |
PluginUiEvent::onWidgetsRetrieved()featherpanel:system:plugins:ui:widgets:retrieved | widgets, context | emitted |
QuilldEvent::onQuilldActivityLogged()featherpanel:quilld:activity:logged | processed_count | emitted |
QuilldEvent::onQuilldConfigRetrieved()featherpanel:quilld:config:retrieved | web_node_id, panel_url | emitted |
QuilldEvent::onQuilldInstallCompleted()featherpanel:quilld:install:completed | webspace, successful, reinstall, status | emitted |
QuilldEvent::onQuilldInstallRetrieved()featherpanel:quilld:install:retrieved | webspace, install | emitted |
QuilldEvent::onQuilldSftpAuthenticated()featherpanel:quilld:sftp:authenticated | webspace_uuid, user_uuid, permissions | emitted |
QuilldEvent::onQuilldTransferStatusReported()featherpanel:quilld:transfer:status | webspace_uuid, successful, error | emitted |
QuilldEvent::onQuilldWebSpaceRetrieved()featherpanel:quilld:webspace:retrieved | webspace | emitted |
QuilldEvent::onQuilldWebSpaceUpdated()featherpanel:quilld:webspace:updated | webspace | emitted |
RateLimiterEvent::onRateLimiterBulkUpdated()featherpanel:rate-limiter:bulk:update | user_uuid, updated_routes, errors | emitted |
RateLimiterEvent::onRateLimiterDeleted()featherpanel:rate-limiter:delete | user_uuid, route_name | emitted |
RateLimiterEvent::onRateLimiterGlobalUpdated()featherpanel:rate-limiter:global:update | user_uuid, enabled | emitted |
RateLimiterEvent::onRateLimiterUpdated()featherpanel:rate-limiter:update | user_uuid, route_name, config | emitted |
RealmsEvent::onRealmsError()featherpanel:admin:realms:error | - | not emitted |
RealmsEvent::onRealmCreated()featherpanel:admin:realms:realm:created | realm, created_by | emitted |
RealmsEvent::onRealmDeleted()featherpanel:admin:realms:realm:deleted | realm, deleted_by | emitted |
RealmsEvent::onRealmNotFound()featherpanel:admin:realms:realm:not:found | - | not emitted |
RealmsEvent::onRealmRetrieved()featherpanel:admin:realms:realm:retrieved | - | not emitted |
RealmsEvent::onRealmUpdated()featherpanel:admin:realms:realm:updated | realm, updated_data, updated_by | emitted |
RealmsEvent::onRealmsRetrieved()featherpanel:admin:realms:retrieved | - | not emitted |
RedirectLinksEvent::onRedirectLinksError()featherpanel:admin:redirect_links:error | error, context | emitted |
RedirectLinksEvent::onRedirectLinkCreated()featherpanel:admin:redirect_links:link:created | link_id, link | emitted |
RedirectLinksEvent::onRedirectLinkDeleted()featherpanel:admin:redirect_links:link:deleted | link_id, link | emitted |
RedirectLinksEvent::onRedirectLinkNotFound()featherpanel:admin:redirect_links:link:not:found | link_id, error | emitted |
RedirectLinksEvent::onRedirectLinkRetrieved()featherpanel:admin:redirect_links:link:retrieved | link_id, link | emitted |
RedirectLinksEvent::onRedirectLinkUpdated()featherpanel:admin:redirect_links:link:updated | link_id, link | emitted |
RedirectLinksEvent::onRedirectLinksRetrieved()featherpanel:admin:redirect_links:retrieved | links, page, limit | emitted |
RolesEvent::onRolesError()featherpanel:admin:roles:error | - | not emitted |
RolesEvent::onRolesRetrieved()featherpanel:admin:roles:retrieved | - | not emitted |
RolesEvent::onRoleCreated()featherpanel:admin:roles:role:created | role, created_by | emitted |
RolesEvent::onRoleDeleted()featherpanel:admin:roles:role:deleted | role, deleted_by | emitted |
RolesEvent::onRoleNotFound()featherpanel:admin:roles:role:not:found | - | not emitted |
RolesEvent::onRoleRetrieved()featherpanel:admin:roles:role:retrieved | - | not emitted |
RolesEvent::onRoleUpdated()featherpanel:admin:roles:role:updated | role, updated_data, updated_by | emitted |
ServerEvent::onServerAllocationCreated()featherpanel:server:allocation:create | user_uuid, server_uuid, allocation_id | emitted |
ServerEvent::onServerAllocationUpdated()featherpanel:server:allocation:update | - | not emitted |
ServerEvent::onServerBackupLocked()featherpanel:server:backup:lock | user_uuid, server_uuid, backup_uuid | emitted |
ServerEvent::onServerBackupUnlocked()featherpanel:server:backup:unlock | user_uuid, server_uuid, backup_uuid | emitted |
ServerEvent::onServerCreated()featherpanel:server:created | server_id, server_data, created_by | emitted |
ServerEvent::onServerDeleted()featherpanel:server:delete | server, deleted_by | emitted |
ServerEvent::onServerFileCompressed()featherpanel:server:file:compress | user_uuid, server_uuid, file_path | emitted |
ServerEvent::onServerFileDecompressed()featherpanel:server:file:decompress | user_uuid, server_uuid, file_path | emitted |
ServerEvent::onServerFilePermissionsChanged()featherpanel:server:file:permissions | user_uuid, server_uuid, file_path, permissions | emitted |
ServerEvent::onServerFilesCopied()featherpanel:server:files:copy | user_uuid, server_uuid, file_paths | emitted |
ServerEvent::onServerLifecycleHookCompleted()featherpanel:server:lifecycle-hook:completed | user_uuid, server_uuid, power_action, hook_id, hook_type | emitted |
ServerEvent::onServerLifecycleHookFailed()featherpanel:server:lifecycle-hook:failed | user_uuid, server_uuid, power_action, hook_id, hook_type, step_id, error | emitted |
ServerEvent::onServerLifecycleHookStarted()featherpanel:server:lifecycle-hook:started | user_uuid, server_uuid, power_action, hook_id, hook_type | emitted |
ServerEvent::onServerLifecycleHookStepCompleted()featherpanel:server:lifecycle-hook:step:completed | user_uuid, server_uuid, power_action, hook_id, hook_type, step_id, task_type | emitted |
ServerEvent::onServerLifecycleHookStepFailed()featherpanel:server:lifecycle-hook:step:failed | user_uuid, server_uuid, power_action, hook_id, hook_type, step_id, task_type, error, continued | emitted |
ServerEvent::onServerLifecycleHookStepStarted()featherpanel:server:lifecycle-hook:step:started | user_uuid, server_uuid, power_action, hook_id, hook_type, step_id, task_type, sequence_id | emitted |
ServerEvent::onServerPowerAction()featherpanel:server:power:action | user_uuid, server_uuid, action | emitted |
ServerEvent::onServerReinstalled()featherpanel:server:reinstall | user_uuid, server_uuid | emitted |
ServerEvent::onServerScheduleStatusToggled()featherpanel:server:schedule:status:toggle | user_uuid, server_uuid, schedule_id | emitted |
ServerEvent::onServerSuspended()featherpanel:server:suspended | server, suspended_by | emitted |
ServerEvent::onServerTaskStatusToggled()featherpanel:server:task:status:toggle | user_uuid, server_uuid, schedule_id, task_id | emitted |
ServerEvent::onServerTransferCancelled()featherpanel:server:transfer:cancelled | server, cancelled_by | emitted |
ServerEvent::onServerTransferCompleted()featherpanel:server:transfer:completed | server, successful, destination_node_id | emitted |
ServerEvent::onServerTransferFailed()featherpanel:server:transfer:failed | server, successful, error | emitted |
ServerEvent::onServerTransferInitiated()featherpanel:server:transfer:initiated | server, source_node, destination_node, initiated_by | emitted |
ServerEvent::onServerTransferred()featherpanel:server:transferred | - | not emitted |
ServerEvent::onServerUnsuspended()featherpanel:server:unsuspended | server, unsuspended_by | emitted |
ServerEvent::onServerUpdated()featherpanel:server:update | user_uuid, server_uuid | emitted |
ServerEvent::onServerAllocationDeleted()featherpanel:user:server:allocation:deleted | user_uuid, server_uuid, allocation_id | emitted |
ServerEvent::onServerBackupCreated()featherpanel:user:server:backup:created | user_uuid, server_uuid, backup_uuid | emitted |
ServerEvent::onServerBackupDeleted()featherpanel:user:server:backup:deleted | user_uuid, server_uuid, backup_uuid | emitted |
ServerEvent::onServerBackupRestored()featherpanel:user:server:backup:restored | user_uuid, server_uuid, backup_uuid | emitted |
ServerEvent::onServerDatabaseCreated()featherpanel:user:server:database:created | user_uuid, server_uuid, database_id | emitted |
ServerEvent::onServerDatabaseDeleted()featherpanel:user:server:database:deleted | user_uuid, server_uuid, database_id | emitted |
ServerEvent::onServerDatabaseUpdated()featherpanel:user:server:database:updated | user_uuid, server_uuid, database_id | emitted |
ServerEvent::onServerDirectoryCreated()featherpanel:user:server:directory:created | user_uuid, server_uuid, directory_path | emitted |
ServerEvent::onServerFileRenamed()featherpanel:user:server:file:renamed | user_uuid, server_uuid, root, files | emitted |
ServerEvent::onServerFileWritten()featherpanel:user:server:file:saved | user_uuid, server_uuid, file_path | emitted |
ServerEvent::onServerFileUploaded()featherpanel:user:server:file:uploaded | user_uuid, server_uuid, file_path | emitted |
ServerEvent::onServerFilesDeleted()featherpanel:user:server:files:deleted | user_uuid, server_uuid | emitted |
ServerEvent::onServerPullProcessDeleted()featherpanel:user:server:pull:deleted | user_uuid, server_uuid, pull_id | emitted |
ServerEvent::onServerScheduleCreated()featherpanel:user:server:schedule:created | user_uuid, server_uuid, schedule_id | emitted |
ServerEvent::onServerScheduleDeleted()featherpanel:user:server:schedule:deleted | user_uuid, server_uuid, schedule_id | emitted |
ServerEvent::onServerScheduleUpdated()featherpanel:user:server:schedule:updated | user_uuid, server_uuid, schedule_id | emitted |
ServerEvent::onServerSubuserCreated()featherpanel:user:server:subuser:created | user_uuid, server_uuid, subuser_id | emitted |
ServerEvent::onServerSubuserDeleted()featherpanel:user:server:subuser:deleted | user_uuid, server_uuid, subuser_id | emitted |
ServerEvent::onServerSubuserUpdated()featherpanel:user:server:subuser:updated | user_uuid, server_uuid, subuser_id | emitted |
ServerEvent::onServerTaskCreated()featherpanel:user:server:task:created | user_uuid, server_uuid, schedule_id, task_id | emitted |
ServerEvent::onServerTaskDeleted()featherpanel:user:server:task:deleted | user_uuid, server_uuid, schedule_id, task_id | emitted |
ServerEvent::onServerTaskSequenceUpdated()featherpanel:user:server:task:sequence:updated | user_uuid, server_uuid, schedule_id, task_id | emitted |
ServerEvent::onServerTaskUpdated()featherpanel:user:server:task:updated | user_uuid, server_uuid, schedule_id, task_id | emitted |
ServerAllocationEvent::onServerAllocationDeleted()featherpanel:user:server:allocation:deleted | user_uuid, server_uuid, allocation_id | emitted |
ServerAllocationEvent::onServerAllocationError()featherpanel:user:server:allocation:error | - | not emitted |
ServerAllocationEvent::onServerAllocationSetPrimary()featherpanel:user:server:allocation:set_primary | user_uuid, server_uuid, allocation_id | emitted |
ServerBackupEvent::onServerBackupCreated()featherpanel:user:server:backup:created | user_uuid, server_uuid, backup_uuid | emitted |
ServerBackupEvent::onServerBackupDeleted()featherpanel:user:server:backup:deleted | user_uuid, server_uuid, backup_uuid | emitted |
ServerBackupEvent::onServerBackupDownloaded()featherpanel:user:server:backup:downloaded | - | not emitted |
ServerBackupEvent::onServerBackupError()featherpanel:user:server:backup:error | - | not emitted |
ServerBackupEvent::onServerBackupRestored()featherpanel:user:server:backup:restored | user_uuid, server_uuid, backup_uuid | emitted |
ServerDatabaseEvent::onServerDatabaseCreated()featherpanel:user:server:database:created | user_uuid, server_uuid, database_id | emitted |
ServerDatabaseEvent::onServerDatabaseDeleted()featherpanel:user:server:database:deleted | user_uuid, server_uuid, database_id | emitted |
ServerDatabaseEvent::onServerDatabaseError()featherpanel:user:server:database:error | - | not emitted |
ServerDatabaseEvent::onServerDatabaseUpdated()featherpanel:user:server:database:updated | user_uuid, server_uuid, database_id | emitted |
ServerFilesEvent::onServerDirectoryCreated()featherpanel:user:server:directory:created | user_uuid, server_uuid, directory_path | emitted |
ServerFilesEvent::onServerFileRenamed()featherpanel:user:server:file:renamed | user_uuid, server_uuid, root, files | emitted |
ServerFilesEvent::onServerFileSaved()featherpanel:user:server:file:saved | user_uuid, server_uuid, file_path | emitted |
ServerFilesEvent::onServerFileUploaded()featherpanel:user:server:file:uploaded | user_uuid, server_uuid, file_path | emitted |
ServerFilesEvent::onServerFilesDeleted()featherpanel:user:server:files:deleted | user_uuid, server_uuid | emitted |
ServerFilesEvent::onServerFilesError()featherpanel:user:server:files:error | - | not emitted |
ServerFilesEvent::onServerPullProcessDeleted()featherpanel:user:server:pull:deleted | user_uuid, server_uuid, pull_id | emitted |
ServerProxyEvent::onServerProxyCreated()featherpanel:server:proxy:create | user_uuid, server_uuid, proxy_id, domain, port | emitted |
ServerProxyEvent::onServerProxyDeleted()featherpanel:server:proxy:delete | user_uuid, server_uuid, proxy_id, domain, port | emitted |
ServerScheduleEvent::onServerScheduleCreated()featherpanel:user:server:schedule:created | user_uuid, server_uuid, schedule_id | emitted |
ServerScheduleEvent::onServerScheduleDeleted()featherpanel:user:server:schedule:deleted | user_uuid, server_uuid, schedule_id | emitted |
ServerScheduleEvent::onServerScheduleError()featherpanel:user:server:schedule:error | - | not emitted |
ServerScheduleEvent::onServerScheduleTriggered()featherpanel:user:server:schedule:triggered | - | not emitted |
ServerScheduleEvent::onServerScheduleUpdated()featherpanel:user:server:schedule:updated | user_uuid, server_uuid, schedule_id | emitted |
ServerSubuserEvent::onServerSubuserCreated()featherpanel:user:server:subuser:created | user_uuid, server_uuid, subuser_id | emitted |
ServerSubuserEvent::onServerSubuserDeleted()featherpanel:user:server:subuser:deleted | user_uuid, server_uuid, subuser_id | emitted |
ServerSubuserEvent::onServerSubuserError()featherpanel:user:server:subuser:error | - | not emitted |
ServerSubuserEvent::onServerSubuserUpdated()featherpanel:user:server:subuser:updated | user_uuid, server_uuid, subuser_id | emitted |
ServerTaskEvent::onServerTaskCreated()featherpanel:user:server:task:created | user_uuid, server_uuid, schedule_id, task_id | emitted |
ServerTaskEvent::onServerTaskDeleted()featherpanel:user:server:task:deleted | user_uuid, server_uuid, schedule_id, task_id | emitted |
ServerTaskEvent::onServerTaskError()featherpanel:user:server:task:error | - | not emitted |
ServerTaskEvent::onServerTaskSequenceUpdated()featherpanel:user:server:task:sequence:updated | user_uuid, server_uuid, schedule_id, task_id | emitted |
ServerTaskEvent::onServerTaskUpdated()featherpanel:user:server:task:updated | user_uuid, server_uuid, schedule_id, task_id | emitted |
ServerUserEvent::onServerUserDeleted()featherpanel:user:server:deleted | - | not emitted |
ServerUserEvent::onServerUserError()featherpanel:user:server:error | - | not emitted |
ServerUserEvent::onServerUserUpdated()featherpanel:user:server:updated | user_uuid, server_uuid | emitted |
SettingsEvent::onSettingsByCategoryRetrieved()featherpanel:admin:settings:category:retrieved | categories | emitted |
SettingsEvent::onSettingsError()featherpanel:admin:settings:error | - | not emitted |
SettingsEvent::onSettingsRetrieved()featherpanel:admin:settings:retrieved | settings, categories, organized_settings | emitted |
SettingsEvent::onSettingRetrieved()featherpanel:admin:settings:setting:retrieved | setting_name, setting_data | emitted |
SettingsEvent::onSettingUpdated()featherpanel:admin:settings:setting:updated | - | not emitted |
SettingsEvent::onSettingsUpdated()featherpanel:admin:settings:updated | updated_settings, settings_data, user | emitted |
SettingsEvent::onSettingValidationError()featherpanel:admin:settings:validation:error | - | not emitted |
SpellsEvent::onSpellsByRealmRetrieved()featherpanel:admin:spells:by:realm:retrieved | - | not emitted |
SpellsEvent::onSpellsError()featherpanel:admin:spells:error | - | not emitted |
SpellsEvent::onSpellsReordered()featherpanel:admin:spells:reordered | realm_id, spells, reordered_by | emitted |
SpellsEvent::onSpellsRetrieved()featherpanel:admin:spells:retrieved | - | not emitted |
SpellsEvent::onSpellCreated()featherpanel:admin:spells:spell:created | spell, created_by | emitted |
SpellsEvent::onSpellDeleted()featherpanel:admin:spells:spell:deleted | spell, deleted_by | emitted |
SpellsEvent::onSpellExported()featherpanel:admin:spells:spell:exported | - | not emitted |
SpellsEvent::onSpellNotFound()featherpanel:admin:spells:spell:not:found | - | not emitted |
SpellsEvent::onSpellRetrieved()featherpanel:admin:spells:spell:retrieved | - | not emitted |
SpellsEvent::onSpellUpdated()featherpanel:admin:spells:spell:updated | spell, updated_data, updated_by | emitted |
SpellsEvent::onSpellsImported()featherpanel:admin:spells:spells:imported | - | not emitted |
SpellsEvent::onSpellVariableCreated()featherpanel:admin:spells:variable:created | spell_id, variable | emitted |
SpellsEvent::onSpellVariableDeleted()featherpanel:admin:spells:variable:deleted | variable | emitted |
SpellsEvent::onSpellVariableUpdated()featherpanel:admin:spells:variable:updated | variable, updated_data | emitted |
SpellsEvent::onSpellVariablesRetrieved()featherpanel:admin:spells:variables:retrieved | - | not emitted |
SubdomainsEvent::onSubdomainDomainCreated()featherpanel:admin:subdomains:domain:created | domain_data, created_by | emitted |
SubdomainsEvent::onSubdomainDomainDeleted()featherpanel:admin:subdomains:domain:deleted | domain_uuid, domain_data, deleted_by | emitted |
SubdomainsEvent::onSubdomainDomainNotFound()featherpanel:admin:subdomains:domain:not:found | domain_uuid, error_message | emitted |
SubdomainsEvent::onSubdomainDomainRetrieved()featherpanel:admin:subdomains:domain:retrieved | domain_uuid, domain_data | emitted |
SubdomainsEvent::onSubdomainDomainUpdated()featherpanel:admin:subdomains:domain:updated | domain_uuid, old_data, new_data, updated_by | emitted |
SubdomainsEvent::onSubdomainDomainsRetrieved()featherpanel:admin:subdomains:domains:retrieved | domains, pagination, filters | emitted |
SubdomainsEvent::onSubdomainsError()featherpanel:admin:subdomains:error | - | not emitted |
SubdomainsEvent::onSubdomainSettingsUpdated()featherpanel:admin:subdomains:settings:updated | settings, updated_by | emitted |
SubdomainsEvent::onSubdomainCreated()featherpanel:user:subdomain:created | subdomain_uuid, subdomain_data, server_data, user | emitted |
SubdomainsEvent::onSubdomainDeleted()featherpanel:user:subdomain:deleted | subdomain_uuid, subdomain_data, server_data, user | emitted |
TicketEvent::onTicketAttachmentCreated()featherpanel:ticket:attachment:created | ticket, attachment, attachment_id, user_uuid | emitted |
TicketEvent::onTicketAttachmentDeleted()featherpanel:ticket:attachment:deleted | ticket, attachment_id, user_uuid | emitted |
TicketEvent::onTicketAttachmentUpdated()featherpanel:ticket:attachment:updated | - | not emitted |
TicketEvent::onTicketCategoryCreated()featherpanel:ticket:category:created | category, category_id, user_uuid | emitted |
TicketEvent::onTicketCategoryDeleted()featherpanel:ticket:category:deleted | category, category_id, user_uuid | emitted |
TicketEvent::onTicketCategoryUpdated()featherpanel:ticket:category:updated | category, updated_data, category_id, user_uuid | emitted |
TicketEvent::onTicketClosed()featherpanel:ticket:closed | ticket, user_uuid | emitted |
TicketEvent::onTicketCreated()featherpanel:ticket:created | ticket, ticket_id, user_uuid | emitted |
TicketEvent::onTicketDeleted()featherpanel:ticket:deleted | ticket, user_uuid | emitted |
TicketEvent::onTicketMessageCreated()featherpanel:ticket:message:created | ticket, message, message_id, user_uuid | emitted |
TicketEvent::onTicketMessageDeleted()featherpanel:ticket:message:deleted | ticket, message_id, user_uuid | emitted |
TicketEvent::onTicketMessageUpdated()featherpanel:ticket:message:updated | ticket, message, updated_data, message_id, user_uuid | emitted |
TicketEvent::onTicketPriorityCreated()featherpanel:ticket:priority:created | priority, priority_id, user_uuid | emitted |
TicketEvent::onTicketPriorityDeleted()featherpanel:ticket:priority:deleted | priority, priority_id, user_uuid | emitted |
TicketEvent::onTicketPriorityUpdated()featherpanel:ticket:priority:updated | priority, updated_data, priority_id, user_uuid | emitted |
TicketEvent::onTicketReopened()featherpanel:ticket:reopened | ticket, user_uuid | emitted |
TicketEvent::onTicketStatusChanged()featherpanel:ticket:status:changed | ticket, old_status, new_status, user_uuid | emitted |
TicketEvent::onTicketStatusCreated()featherpanel:ticket:status:created | status, status_id, user_uuid | emitted |
TicketEvent::onTicketStatusDeleted()featherpanel:ticket:status:deleted | status, status_id, user_uuid | emitted |
TicketEvent::onTicketStatusUpdated()featherpanel:ticket:status:updated | status, updated_data, status_id, user_uuid | emitted |
TicketEvent::onTicketUpdated()featherpanel:ticket:updated | ticket, updated_data, user_uuid | emitted |
UserEvent::onUserApiKeyCreated()featherpanel:user:api_client:created | user_uuid, api_client | emitted |
UserEvent::onUserApiKeyDeleted()featherpanel:user:api_client:deleted | user_uuid, api_client | emitted |
UserEvent::onUserApiKeyUpdated()featherpanel:user:api_client:updated | user_uuid, api_client, updated_data | emitted |
UserEvent::onUserCreated()featherpanel:user:created | user, created_by | emitted |
UserEvent::onUserDeleted()featherpanel:user:deleted | user, deleted_by | emitted |
UserEvent::onUserSshKeyCreated()featherpanel:user:ssh_key:created | ssh_key, created_by | emitted |
UserEvent::onUserSshKeyDeleted()featherpanel:user:ssh_key:deleted | user_uuid, ssh_key | emitted |
UserEvent::onUserSshKeyUpdated()featherpanel:user:ssh_key:updated | user_uuid, ssh_key, updated_data | emitted |
UserEvent::onUserUpdate()featherpanel:user:update | user_uuid | emitted |
UserEvent::onUserUpdated()featherpanel:user:updated | user, updated_data, updated_by | emitted |
UserApiClientEvent::onUserApiClientCreated()featherpanel:user:api_client:created | user_uuid, api_client | emitted |
UserApiClientEvent::onUserApiClientDeleted()featherpanel:user:api_client:deleted | user_uuid, api_client | emitted |
UserApiClientEvent::onUserApiClientError()featherpanel:user:api_client:error | - | not emitted |
UserApiClientEvent::onUserApiClientUpdated()featherpanel:user:api_client:updated | user_uuid, api_client, updated_data | emitted |
UserSshKeyEvent::onUserSshKeyCreated()featherpanel:user:ssh_key:created | ssh_key, created_by | emitted |
UserSshKeyEvent::onUserSshKeyDeleted()featherpanel:user:ssh_key:deleted | user_uuid, ssh_key | emitted |
UserSshKeyEvent::onUserSshKeyError()featherpanel:user:ssh_key:error | - | not emitted |
UserSshKeyEvent::onUserSshKeyUpdated()featherpanel:user:ssh_key:updated | user_uuid, ssh_key, updated_data | emitted |
VdsEvent::onVdsBackupCreated()featherpanel:vds:backup:create | user_uuid, vds_id, vmid, backup_id, context | emitted |
VdsEvent::onVdsBackupDeleted()featherpanel:vds:backup:delete | user_uuid, vds_id, vmid, volid, context | emitted |
VdsEvent::onVdsBackupRestored()featherpanel:vds:backup:restore | user_uuid, vds_id, vmid, restore_id, volid, context | emitted |
VdsEvent::onVdsConsoleAccessed()featherpanel:vds:console:access | user_uuid, vds_id, vmid, context | emitted |
VdsEvent::onVdsCreated()featherpanel:vds:created | user_uuid, vds_id, vmid, creation_id, context | emitted |
VdsEvent::onVdsDeleted()featherpanel:vds:deleted | user_uuid, vds_id, vmid, context | emitted |
VdsEvent::onVdsIsoMounted()featherpanel:vds:iso:mount | user_uuid, vds_id, vmid, volid, context | emitted |
VdsEvent::onVdsIsoUnmounted()featherpanel:vds:iso:unmount | user_uuid, vds_id, vmid, context | emitted |
VdsEvent::onVdsNetworkUpdated()featherpanel:vds:network:update | user_uuid, vds_id, vmid, changes, context | emitted |
VdsEvent::onVdsPowerAction()featherpanel:vds:power:action | user_uuid, vds_id, vmid, action, task_id, context | emitted |
VdsEvent::onVdsQemuHardwareUpdated()featherpanel:vds:qemu:hardware:update | user_uuid, vds_id, vmid, changes, context | emitted |
VdsEvent::onVdsReinstalled()featherpanel:vds:reinstall | user_uuid, vds_id, vmid, reinstall_id, context | emitted |
VdsEvent::onVdsSubuserCreated()featherpanel:vds:subuser:create | user_uuid, vds_id, vmid, subuser_id, context | emitted |
VdsEvent::onVdsSubuserDeleted()featherpanel:vds:subuser:delete | user_uuid, vds_id, vmid, subuser_id, context | emitted |
VdsEvent::onVdsSuspended()featherpanel:vds:suspended | user_uuid, vds_id, vmid, context | emitted |
VdsEvent::onVdsUnsuspended()featherpanel:vds:unsuspended | user_uuid, vds_id, vmid, context | emitted |
VdsEvent::onVdsUpdated()featherpanel:vds:updated | user_uuid, vds_id, vmid, changed_fields, context | emitted |
VdsNodeEvent::onVdsNodeCreated()featherpanel:vds:node:create | user_uuid, vm_node_id, vm_node, context | emitted |
VdsNodeEvent::onVdsNodeDeleted()featherpanel:vds:node:delete | user_uuid, vm_node_id, vm_node, context | emitted |
VdsNodeEvent::onVdsNodeIpCreated()featherpanel:vds:node:ip:create | user_uuid, vm_node_id, ip_id, ip, context | emitted |
VdsNodeEvent::onVdsNodeIpDeleted()featherpanel:vds:node:ip:delete | user_uuid, vm_node_id, ip_id, ip, context | emitted |
VdsNodeEvent::onVdsNodeIpPrimarySet()featherpanel:vds:node:ip:primary | user_uuid, vm_node_id, ip_id, ip, context | emitted |
VdsNodeEvent::onVdsNodeIpUpdated()featherpanel:vds:node:ip:update | user_uuid, vm_node_id, ip_id, ip, changed_fields, context | emitted |
VdsNodeEvent::onVdsNodeUpdated()featherpanel:vds:node:update | user_uuid, vm_node_id, vm_node, changed_fields, context | emitted |
VdsNodeEvent::onVdsTemplateCreated()featherpanel:vds:template:create | user_uuid, template_id, vm_node_id, template, context | emitted |
VdsNodeEvent::onVdsTemplateDeleted()featherpanel:vds:template:delete | user_uuid, template_id, vm_node_id, template, context | emitted |
VdsNodeEvent::onVdsTemplateUpdated()featherpanel:vds:template:update | user_uuid, template_id, vm_node_id, template, changed_fields, context | emitted |
WebNodeEvent::onWebNodeCreated()featherpanel:web:node:create | user_uuid, web_node_id, web_node, context | emitted |
WebNodeEvent::onWebNodeDeleted()featherpanel:web:node:delete | user_uuid, web_node_id, web_node, context | emitted |
WebNodeEvent::onWebNodeKeyReset()featherpanel:web:node:key:reset | user_uuid, web_node_id, web_node, context | emitted |
WebNodeEvent::onWebNodeUpdated()featherpanel:web:node:update | user_uuid, web_node_id, web_node, changed_fields, context | emitted |
WebPlatesEvent::onWebPlateCreated()featherpanel:admin:web_plates:plate:created | webplate | emitted |
WebPlatesEvent::onWebPlateDeleted()featherpanel:admin:web_plates:plate:deleted | webplate_id | emitted |
WebPlatesEvent::onWebPlateUpdated()featherpanel:admin:web_plates:plate:updated | webplate_id, webplate | emitted |
WebSpaceEvent::onWebSpaceAppInstalled()featherpanel:webspace:app:installed | runtime payload | emitted |
WebSpaceEvent::onWebSpaceAppUpdated()featherpanel:webspace:app:updated | runtime payload | emitted |
WebSpaceEvent::onWebSpaceBackupCreated()featherpanel:webspace:backup:create | runtime payload | emitted |
WebSpaceEvent::onWebSpaceBackupDeleted()featherpanel:webspace:backup:delete | runtime payload | emitted |
WebSpaceEvent::onWebSpaceBackupRestored()featherpanel:webspace:backup:restore | runtime payload | emitted |
WebSpaceEvent::onWebSpaceConsoleAccessed()featherpanel:webspace:console:access | - | not emitted |
WebSpaceEvent::onWebSpaceCreated()featherpanel:webspace:created | runtime payload | emitted |
WebSpaceEvent::onWebSpaceDatabaseCreated()featherpanel:webspace:database:create | runtime payload | emitted |
WebSpaceEvent::onWebSpaceDatabaseDeleted()featherpanel:webspace:database:delete | runtime payload | emitted |
WebSpaceEvent::onWebSpaceDeleted()featherpanel:webspace:deleted | runtime payload | emitted |
WebSpaceEvent::onWebSpaceDirectoryCreated()featherpanel:webspace:directory:create | runtime payload | emitted |
WebSpaceEvent::onWebSpaceDnsRecordCreated()featherpanel:webspace:dns:record:created | runtime payload | emitted |
WebSpaceEvent::onWebSpaceDnsRecordDeleted()featherpanel:webspace:dns:record:deleted | runtime payload | emitted |
WebSpaceEvent::onWebSpaceDnsRecordUpdated()featherpanel:webspace:dns:record:updated | runtime payload | emitted |
WebSpaceEvent::onWebSpaceDnsZoneLinked()featherpanel:webspace:dns:zone:linked | runtime payload | emitted |
WebSpaceEvent::onWebSpaceDnsZoneUnlinked()featherpanel:webspace:dns:zone:unlinked | runtime payload | emitted |
WebSpaceEvent::onWebSpaceFilesDeleted()featherpanel:webspace:files:delete | runtime payload | emitted |
WebSpaceEvent::onWebSpaceMailboxCreated()featherpanel:webspace:mailbox:create | runtime payload | emitted |
WebSpaceEvent::onWebSpaceMailboxDeleted()featherpanel:webspace:mailbox:delete | runtime payload | emitted |
WebSpaceEvent::onWebSpaceReinstalled()featherpanel:webspace:reinstall | runtime payload | emitted |
WebSpaceEvent::onWebSpaceScheduleCreated()featherpanel:webspace:schedule:create | runtime payload | emitted |
WebSpaceEvent::onWebSpaceScheduleDeleted()featherpanel:webspace:schedule:delete | runtime payload | emitted |
WebSpaceEvent::onWebSpaceScheduleUpdated()featherpanel:webspace:schedule:update | runtime payload | emitted |
WebSpaceEvent::onWebSpaceSftpAccountCreated()featherpanel:webspace:sftp:account:created | runtime payload | emitted |
WebSpaceEvent::onWebSpaceSftpAccountDeleted()featherpanel:webspace:sftp:account:deleted | runtime payload | emitted |
WebSpaceEvent::onWebSpaceSftpAccountUpdated()featherpanel:webspace:sftp:account:updated | runtime payload | emitted |
WebSpaceEvent::onWebSpaceSftpPasswordReset()featherpanel:webspace:sftp:password:reset | runtime payload | emitted |
WebSpaceEvent::onWebSpaceSubuserCreated()featherpanel:webspace:subuser:create | runtime payload | emitted |
WebSpaceEvent::onWebSpaceSubuserDeleted()featherpanel:webspace:subuser:delete | runtime payload | emitted |
WebSpaceEvent::onWebSpaceSubuserUpdated()featherpanel:webspace:subuser:update | runtime payload | emitted |
WebSpaceEvent::onWebSpaceSuspended()featherpanel:webspace:suspended | runtime payload | emitted |
WebSpaceEvent::onWebSpaceUnsuspended()featherpanel:webspace:unsuspended | runtime payload | emitted |
WebSpaceEvent::onWebSpaceUpdated()featherpanel:webspace:updated | runtime payload | emitted |
WingsEvent::onWingsActivityLogged()featherpanel:wings:activity:logged | node, activities, processed_count, error_count, errors | emitted |
WingsEvent::onWingsBackupCompletionReported()featherpanel:wings:backup:completion:reported | backup_uuid, backup, server, node, completion_data | emitted |
WingsEvent::onWingsBackupRestorationReported()featherpanel:wings:backup:restoration:reported | backup_uuid, backup, server, node, restoration_data | emitted |
WingsEvent::onWingsBackupUploadInfoRetrieved()featherpanel:wings:backup:upload:info:retrieved | backup_uuid, backup, server, node, upload_info | emitted |
WingsEvent::onWingsDockerDiskUsageRetrieved()featherpanel:wings:docker:disk:usage:retrieved | node_id, node, docker_disk_usage | emitted |
WingsEvent::onWingsDockerPruneCompleted()featherpanel:wings:docker:prune:completed | node_id, node, docker_prune | emitted |
WingsEvent::onWingsError()featherpanel:wings:error | error, message, server_uuid | emitted |
WingsEvent::onWingsNodeConnectionStatus()featherpanel:wings:node:connection:status | node_id, status | emitted |
WingsEvent::onWingsNodeError()featherpanel:wings:node:error | node_id, error | emitted |
WingsEvent::onWingsNodeIpsRetrieved()featherpanel:wings:node:ips:retrieved | node_id, node, ips | emitted |
WingsEvent::onWingsNodeSystemInfoRetrieved()featherpanel:wings:node:system:info:retrieved | node_id, node, system_info | emitted |
WingsEvent::onWingsNodeUtilizationRetrieved()featherpanel:wings:node:utilization:retrieved | node_id, node, utilization | emitted |
WingsEvent::onWingsServerConnectionStatus()featherpanel:wings:server:connection:status | server_uuid, status, node_id | emitted |
WingsEvent::onWingsServerError()featherpanel:wings:server:error | server_uuid, error | emitted |
WingsEvent::onWingsServerInfoRetrieved()featherpanel:wings:server:info:retrieved | server_uuid, server, node, spell, realm, allocation | emitted |
WingsEvent::onWingsServerInstallCompleted()featherpanel:wings:server:install:completed | server_uuid, server, node, successful, reinstall, status, installed_at | emitted |
WingsEvent::onWingsServerInstallRetrieved()featherpanel:wings:server:install:retrieved | server_uuid, server, node, spell, install_config | emitted |
WingsEvent::onWingsServerStatusRetrieved()featherpanel:wings:server:status:retrieved | server_uuid, server, node, state | emitted |
WingsEvent::onWingsServerStatusUpdated()featherpanel:wings:server:status:updated | server_uuid, server, node, old_state, new_state, update_data | emitted |
WingsEvent::onWingsRemoteServersRetrieved()featherpanel:wings:servers:remote:retrieved | node, servers, pagination, total | emitted |
WingsEvent::onWingsServersResetCompleted()featherpanel:wings:servers:reset:completed | node, reset_result, queued_auto_starts | emitted |
WingsEvent::onWingsSftpAuthentication()featherpanel:wings:sftp:authentication | server, user, permissions, auth_type, ip, session_id, client_version | emitted |