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

# Configuration {#configuration}

TCA_API is configured through two mechanisms:

1.  **Site settings** — global per-site options such as the API prefix, pagination
    defaults, CORS headers, and OpenAPI access.
1.  **Resource definitions** — per-table PHP arrays that define which tables,
    columns, and operations to expose.

-   [Site Settings](https://docs.typo3.org/permalink/maikschneider/tca-api:site-settings-1@2.2)
-   [Resource Definition](https://docs.typo3.org/permalink/maikschneider/tca-api:resource-definition-1@2.2)
-   [Overriding Third-Party Resource Configs](https://docs.typo3.org/permalink/maikschneider/tca-api:overriding-third-party-resource-configs@2.2)
-   [Columns](https://docs.typo3.org/permalink/maikschneider/tca-api:columns-1@2.2)
-   [Virtual Properties](https://docs.typo3.org/permalink/maikschneider/tca-api:virtual-properties-1@2.2)
-   [Filters](https://docs.typo3.org/permalink/maikschneider/tca-api:filters-1@2.2)
-   [Sorting](https://docs.typo3.org/permalink/maikschneider/tca-api:sorting-1@2.2)
-   [Security](https://docs.typo3.org/permalink/maikschneider/tca-api:security-1@2.2)
-   [Write privilege model](https://docs.typo3.org/permalink/maikschneider/tca-api:write-privilege-model@2.2)
-   [Relations](https://docs.typo3.org/permalink/maikschneider/tca-api:relations-1@2.2)
-   [Validation](https://docs.typo3.org/permalink/maikschneider/tca-api:validation-1@2.2)
-   [File Uploads](https://docs.typo3.org/permalink/maikschneider/tca-api:file-uploads-1@2.2)
-   [Caching](https://docs.typo3.org/permalink/maikschneider/tca-api:caching-1@2.2)
-   [Languages](https://docs.typo3.org/permalink/maikschneider/tca-api:languages-1@2.2)
-   [Route Enhancer](https://docs.typo3.org/permalink/maikschneider/tca-api:route-enhancer-1@2.2)
-   [Userinfo Endpoint](https://docs.typo3.org/permalink/maikschneider/tca-api:userinfo-endpoint@2.2)
