Skip to main content
Version: 2026.2

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.

warning

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 namePayload
pre_response.backend_power_tools.aet.tree_configuration_listTreeConfigurationItem, one per configuration in the tree list.
pre_response.backend_power_tools.aet.tree_node_dataDataObject or VirtualFolder, one per node loaded in a tree.

Configuration CRUD

Event namePayload
pre_response.backend_power_tools.aet.configuration_dataConfigurationData, the full configuration payload.
pre_response.backend_power_tools.aet.configuration_detailsConfigurationDetails, the configuration metadata.
pre_response.backend_power_tools.aet.configuration_idConfigurationId, returned after a configuration is created or imported.
pre_response.backend_power_tools.aet.configuration_modification_dateConfigurationModificationDate, returned after a configuration is saved.

Configuration Lists

Event namePayload
pre_response.backend_power_tools.aet.configuration_list_itemConfigurationListItem, one per configuration in the listing.
pre_response.backend_power_tools.aet.default_perspective_configuration_itemDefaultPerspectiveConfigurationItem, one per configuration shown in the default perspective.

Class Definition Lookups

These back the dropdowns of the configuration editor.

Event namePayload
pre_response.backend_power_tools.aet.data_object_class_listDataObjectClassItem, one per selectable data object class.
pre_response.backend_power_tools.aet.class_definition_field_listClassDefinitionField, one per selectable class field.
pre_response.backend_power_tools.aet.common_relation_field_listClassDefinitionField, one per field common to the related classes.
pre_response.backend_power_tools.aet.object_brick_field_listClassDefinitionField, one per object brick field.

Utilities

Event namePayload
pre_response.backend_power_tools.aet.precondition_filter_listPreconditionFilterItem, one per registered precondition filter.
pre_response.backend_power_tools.aet.valid_language_listValidLanguageItem, one per valid language.