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

# TCA_API {#start}

-   *Extension key:* tca_api
-   *Package name:* maikschneider/tca-api
-   *Version:* 2.2
-   *Language:* en
-   *Author:* Maik Schneider & Contributors
-   *License:*

    This document is published under the
    [Open Publication License](https://www.opencontent.org/openpub/).

-   *Rendered:* Mon, 12 Oct 2026 13:17:40 +0000

---

TCA_API is a TYPO3 extension that exposes database tables as **Hydra JSON-LD**
resources through a configuration-driven REST API. Define which tables, columns,
and operations to expose — the extension handles routing, serialization,
validation, pagination, and access control.

---

**[Introduction](https://docs.typo3.org/permalink/maikschneider/tca-api:introduction@2.2)**

What is TCA_API, what are its features, and what does it do?

**[Installation](https://docs.typo3.org/permalink/maikschneider/tca-api:installation@2.2)**

How to install and set up the extension via Composer and TYPO3 site sets.

**[Configuration](https://docs.typo3.org/permalink/maikschneider/tca-api:configuration@2.2)**

Complete reference for resource definitions, columns, filters, sorting,
security, and site settings.

**[API Usage](https://docs.typo3.org/permalink/maikschneider/tca-api:api-usage@2.2)**

How to use the REST endpoints, pagination, filtering, and the OpenAPI
spec and Swagger UI.

**[Developer Guide](https://docs.typo3.org/permalink/maikschneider/tca-api:developer@2.2)**

PSR-14 events, custom operation handlers, request attributes, and
extensibility.

**[Known Problems](https://docs.typo3.org/permalink/maikschneider/tca-api:known-problems@2.2)**

Current limitations, known issues, and planned features.
