.. _start:
=======
TCA_API
=======
:Extension key:
tca_api
:Package name:
maikschneider/tca-api
:Version:
|release|
:Language:
en
:Author:
Maik Schneider & Contributors
:License:
This document is published under the
`Open Publication License `__.
:Rendered:
|today|
----
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.
----
.. card-grid::
:columns: 1
:columns-md: 2
:gap: 4
:class: pb-4
:card-height: 100
.. card:: :ref:`Introduction `
What is TCA_API, what are its features, and what does it do?
.. card:: :ref:`Installation `
How to install and set up the extension via Composer and TYPO3 site sets.
.. card:: :ref:`Configuration `
Complete reference for resource definitions, columns, filters, sorting,
security, and site settings.
.. card:: :ref:`API Usage `
How to use the REST endpoints, pagination, filtering, and the OpenAPI
spec and Swagger UI.
.. card:: :ref:`Developer Guide `
PSR-14 events, custom operation handlers, request attributes, and
extensibility.
.. card:: :ref:`Known Problems `
Current limitations, known issues, and planned features.
.. Table of Contents
.. toctree::
:maxdepth: 2
:titlesonly:
:hidden:
Introduction/Index
Installation/Index
Configuration/Index
ApiUsage/Index
Developer/Index
KnownProblems/Index