---
title: "Feature: #88807 - AdminPanel RequestEnricherInterface has been introduced"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-88807"
source: "Changelog/10.0/Feature-88807-AdminPanelRequestEnricherInterfaceHasBeenIntroduced.rst"
typo3-version: "10.0"
typo3-major: 10
type: "feature"
issue: 88807
forge: "https://forge.typo3.org/issues/88807"
tags: ["Frontend", "PHP-API", "ext:adminpanel"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Feature: #88807 - AdminPanel RequestEnricherInterface has been introduced {#feature-88807}

See [forge#88807](https://forge.typo3.org/issues/88807)

## Description {#description}

The AdminPanel initialisation process has been refactored and an interface called
`\TYPO3\CMS\Adminpanel\ModuleApi\RequestEnricherInterface` has been introduced.

## Impact {#impact}

With the `\TYPO3\CMS\Adminpanel\ModuleApi\RequestEnricherInterface`, adminpanel modules gain the
ability to manipulate the request object during TYPO3's processing of the PSR-15 middlewares.
All modules implementing the interface need a method `enrich($request)` and may return an altered
`$request` in their processing. At the end of the processing, the `$request` has to be returned
and will in turn be used in further PSR-15 middleware stack processing.
