---
title: "Installation"
manual: "TCA_API"
version: "2.2"
permalink: "https://docs.typo3.org/permalink/maikschneider/tca-api:installation@2.2"
source: "Installation/Index.rst"
rendered: "2026-10-12T13:17:40+00:00"
---

# Installation {#installation}

## Requirements {#requirements}

| Dependency | Version |
| --- | --- |
| PHP | ^8.2 |
| TYPO3 | ^13.4 \|\| ^14.3 |

## Composer installation {#composer-installation}

The extension is installed via Composer:

```bash
composer require maikschneider/tca-api
```

## Site set setup {#site-set-setup}

TCA_API ships a TYPO3 **site set** (`maikschneider/tca-api`). Add it to your
site configuration to activate the API.

In the TYPO3 backend, go to **Site Management → Sites** and add
`maikschneider/tca-api` as a dependency, or edit your
`config/sites/<site>/config.yaml` directly:

```yaml
dependencies:
  - maikschneider/tca-api
```

Once the site set is active, the API is enabled and responds at the configured
URL prefix (`/_api/` by default). Site-level settings such as the API prefix,
pagination defaults, CORS headers, and OpenAPI access can be customised in the
TYPO3 backend under **Site Management → Sites → Settings**.

See [Site Settings](https://docs.typo3.org/permalink/maikschneider/tca-api:site-settings@2.2) for all available options.
