Studio API Events
Alternative Element Trees are a Pimcore Studio plugin backed by Studio Backend endpoints. Before one of those endpoints returns, the bundle dispatches a pre-response event carrying the response schema. Listen for it to add your own data to the response.
This is the supported way to change what the Studio API returns. See the Studio Backend Additional and Custom Attributes documentation for the listener pattern and how the added attributes reach the frontend.
The endpoints themselves are not a supported public API. Their controllers are internal and may change in any
release without a deprecation path. Do not build integrations against them. Their current definitions are generated from
the code and served at https://<your-pimcore-host>/pimcore-studio/api/docs, tagged Bundle Backend Power Tools.
Tree and Node Data
| Event name | Payload |
|---|---|
pre_response.backend_power_tools.aet.tree_configuration_list | TreeConfigurationItem, one per configuration in the tree list. |
pre_response.backend_power_tools.aet.tree_node_data | DataObject or VirtualFolder, one per node loaded in a tree. |
Configuration CRUD
| Event name | Payload |
|---|---|
pre_response.backend_power_tools.aet.configuration_data | ConfigurationData, the full configuration payload. |
pre_response.backend_power_tools.aet.configuration_details | ConfigurationDetails, the configuration metadata. |
pre_response.backend_power_tools.aet.configuration_id | ConfigurationId, returned after a configuration is created or imported. |
pre_response.backend_power_tools.aet.configuration_modification_date | ConfigurationModificationDate, returned after a configuration is saved. |
Configuration Lists
| Event name | Payload |
|---|---|
pre_response.backend_power_tools.aet.configuration_list_item | ConfigurationListItem, one per configuration in the listing. |
pre_response.backend_power_tools.aet.default_perspective_configuration_item | DefaultPerspectiveConfigurationItem, one per configuration shown in the default perspective. |
Class Definition Lookups
These back the dropdowns of the configuration editor.
| Event name | Payload |
|---|---|
pre_response.backend_power_tools.aet.data_object_class_list | DataObjectClassItem, one per selectable data object class. |
pre_response.backend_power_tools.aet.class_definition_field_list | ClassDefinitionField, one per selectable class field. |
pre_response.backend_power_tools.aet.common_relation_field_list | ClassDefinitionField, one per field common to the related classes. |
pre_response.backend_power_tools.aet.object_brick_field_list | ClassDefinitionField, one per object brick field. |
Utilities
| Event name | Payload |
|---|---|
pre_response.backend_power_tools.aet.precondition_filter_list | PreconditionFilterItem, one per registered precondition filter. |
pre_response.backend_power_tools.aet.valid_language_list | ValidLanguageItem, one per valid language. |