---
title: "Configuration"
manual: "TCA_API"
version: "main"
permalink: "https://docs.typo3.org/permalink/maikschneider/tca-api:configuration@main"
source: "Configuration/Index.rst"
rendered: "2026-10-27T16:14:15+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@main)
-   [Resource Definition](https://docs.typo3.org/permalink/maikschneider/tca-api:resource-definition-1@main)
-   [Overriding Third-Party Resource Configs](https://docs.typo3.org/permalink/maikschneider/tca-api:overriding-third-party-resource-configs@main)
-   [Columns](https://docs.typo3.org/permalink/maikschneider/tca-api:columns-1@main)
-   [Virtual Properties](https://docs.typo3.org/permalink/maikschneider/tca-api:virtual-properties-1@main)
-   [Filters](https://docs.typo3.org/permalink/maikschneider/tca-api:filters-1@main)
-   [Sorting](https://docs.typo3.org/permalink/maikschneider/tca-api:sorting-1@main)
-   [Security](https://docs.typo3.org/permalink/maikschneider/tca-api:security-1@main)
-   [Authentication](https://docs.typo3.org/permalink/maikschneider/tca-api:authentication-1@main)
-   [Write privilege model](https://docs.typo3.org/permalink/maikschneider/tca-api:write-privilege-model@main)
-   [Relations](https://docs.typo3.org/permalink/maikschneider/tca-api:relations-1@main)
-   [Validation](https://docs.typo3.org/permalink/maikschneider/tca-api:validation-1@main)
-   [File Uploads](https://docs.typo3.org/permalink/maikschneider/tca-api:file-uploads-1@main)
-   [Caching](https://docs.typo3.org/permalink/maikschneider/tca-api:caching-1@main)
-   [Languages](https://docs.typo3.org/permalink/maikschneider/tca-api:languages-1@main)
-   [Route Enhancer](https://docs.typo3.org/permalink/maikschneider/tca-api:route-enhancer-1@main)
-   [Userinfo Endpoint](https://docs.typo3.org/permalink/maikschneider/tca-api:userinfo-endpoint@main)
