Studio API Events
The Theme Manager is 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.
Events
| Event name | Payload |
|---|---|
pre_response.backend_power_tools.theme | Theme, a single theme. |
pre_response.backend_power_tools.theme_list | ThemeList, the list of themes. |
Persisting Your Own Data on a Theme
A theme schema carries an extensions map keyed by bundle namespace. Use it to persist your own configuration on a
theme instead of storing it separately, and read it back through the events above.