pimcore / studio-backend-bundle
Pimcore Studio Backend Bundle
Package info
github.com/pimcore/studio-backend-bundle
Type:pimcore-bundle
pkg:composer/pimcore/studio-backend-bundle
Requires
- php: ~8.4.0 || ~8.5.0
- ext-filter: *
- ext-intl: *
- ext-zip: *
- lcobucci/jwt: ^5.3
- league/csv: ^9.27
- nesbot/carbon: ^3.10.0
- php-http/discovery: ^1.20
- phpdocumentor/reflection-docblock: ^5.6 || ^6.0
- phpoffice/phpspreadsheet: ^3.3|^4.0|^5.0
- pimcore/generic-data-index-bundle: ^2026.1
- pimcore/pimcore: ^2026.1
- pimcore/static-resolver-bundle: ^2026.1
- psr/http-factory: ^1.0
- symfony/mercure: ^0.6.5
- symfony/mercure-bundle: ^0.3.9
- symfony/psr-http-message-bridge: ^7.4
- zircote/swagger-php: ^5.0
Requires (Dev)
- codeception/codeception: ^5.3
- codeception/module-asserts: ^2
- codeception/module-symfony: ^3.5
- codeception/phpunit-wrapper: ^9
- codeception/stub: ^4.1.4
- fakerphp/faker: ^1.23
- nyholm/psr7: ^1
- phpstan/phpstan: 2.1.26
- phpstan/phpstan-symfony: ^2.0.2
- phpunit/phpunit: ^10.5
- roave/security-advisories: dev-latest
- symfony/phpunit-bridge: ^6
Conflicts
- zircote/swagger-php: >=5.6
- 2026.x-dev
- 2026.1.x-dev
- v2026.1.0
- 2025.4.x-dev
- v2025.4.0
- v0.15.17
- v0.14.19
- v0.13.20
- v0.12.18
- v0.12.9
- v0.10.21
- v0.9.30
- v0.6.30
- v0.5.20
- v0.4.30
- dev-3162-select-options---configuration-should-not-be-editable-for-non-admins-if-admin-only-set-to-true
- dev-1752-document-save-does-not-purge-orphaned-editables-from-removed-area-brick-entries
- dev-3266-studio-translation
- dev-3256-children-grid-can-not-be-opened
- dev-backup_1x
- dev-1539-execution-engine-batch-edit-all-assets-fails-with-a-lot-of-items
- dev-chore/update-php-cs-fixer-workflow
- dev-installer_profiles
- dev-php8.5
- dev-add-has-parameters-field
- dev-1563-grid-filter-consent
- dev-1.x_1155
- dev-phpunit-migration
- dev-765-avoid-session-blocking
This package is auto-updated.
Last update: 2026-04-13 13:02:00 UTC
README
| title | Studio Backend |
|---|
Pimcore Studio Backend
The Pimcore Studio Backend serves as the central hub for API endpoints and RPC calls. It provides a unified interface based on the OpenApi Specification for all backend calls which is accessible via swagger-ui.
It uses zircote/swagger-php attributes to generate the OpenApi Specification.
Swagger UI is available at /pimcore-studio/api/docs in the dev environment, and the OpenApi Specification (JSON) is available at /pimcore-studio/api/docs/json.
Every description is translatable and can be found in the studio_api_docs.en.yaml file of the bundle.
Requirements
This bundle requires the following dependencies:
- Pimcore Core Framework 12
- Generic Execution Engine as part of the Pimcore Core Framework
- Generic Data Index
- Mercure (https://mercure.rocks)
Features in a Nutshell
- OpenAPI-documented REST API for all Pimcore operations (assets, data objects, documents)
- Real-time updates via Mercure (Server-Sent Events)
- Extensible architecture: custom endpoints, filters, grid columns, document types
- Grid system with configurable columns, filters, and data transformers
- Generic Execution Engine integration for background task processing
- GDPR data extraction support
- Perspective and widget system for UI customization
- Comprehensive event system for customization hooks
