---
title: "Deprecation: #75340 - Methods related to generating traditional Backend AJAX URLs"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-75340"
source: "Changelog/8.1/Deprecation-75340-MethodsRelatedToGeneratingTraditionalBackendAJAXURLs.rst"
typo3-version: "8.1"
typo3-major: 8
type: "deprecation"
issue: 75340
forge: "https://forge.typo3.org/issues/75340"
tags: ["PHP-API", "Backend"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Deprecation: #75340 - Methods related to generating traditional Backend AJAX URLs {#deprecation-75340}

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

## Description {#description}

The following methods have been marked as deprecated:

-   TYPO3CMSBackendUtilityBackendUtility->getAjaxUrl()
-   TYPO3CMSBackendRoutingUriBuilder->buildUriFromAjaxId()

## Impact {#impact}

Calling one of the methods above will trigger a deprecation log entry.

## Affected Installations {#affected-installations}

Any TYPO3 instance with a third party extension that calls one of the methods above.

## Migration {#migration}

Migrate to UriBuilder routes, which can be registered via Configuration/Backend/AjaxRoutes.php,
and can be linked to like this:

```php
/** @var \TYPO3\CMS\Backend\Routing\UriBuilder $uriBuilder */
$uriBuilder = GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Routing\UriBuilder::class);
$path = $uriBuilder->buildUriFromRoute('ajax_myroute');
```

Keep in mind that the newly created Ajax routes need to implement PSR-7 as well.
