Skip to content

pimcore/studio-backend-bundle

Repository files navigation

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.

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

Documentation Overview

About

Studio Backend bundle

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages