---
title: "Features"
description: "What API Hub provides: HTTP endpoints, record and file actions, static tokens, OAuth 2.0, an OpenAPI document and a PHP API."
canonical: features.html
---

<a id="introduction-features"></a>

<a id="features"></a>

# Features

**[HTTP endpoints](../usage/endpoints.md)**
All actions have an endpoint below `/typo3/api/`. They use a bearer
token, or the backend session for backend JavaScript.

**[Record actions](../usage/records.md)**
List, get, create, update and delete records of all tables in TCA. The
permissions of the backend user apply. Workspaces are supported.

**[File and folder actions](../usage/files.md)**
Browse, upload, copy, rename, move and delete files and folders of the
file storages.

**[Static tokens](../administration/creating-apps.md)**
Apps with static tokens for scripts and integrations between servers.

**[OAuth 2.0](../usage/authentication.md)**
Authorization code flow with refresh tokens, a consent screen and
Authorization Server Metadata
([RFC 8414](https://datatracker.ietf.org/doc/html/rfc8414)).

**[OpenAPI document](../usage/open-api.md)**
A generated document of all actions. You can browse it in the backend
module.

[Provide your own actions and scopes](../developer/index.md)

> [!NOTE]
> This package contains the app management (PHP namespace `TYPO3\CMS\Hub`).
> It also contains the Action API, the JSON Schema builder and hydrator,
> the record and file actions and the scopes, which are in development for
> TYPO3 Core. These classes
> use the PHP namespaces `TYPO3\CMS\Core` and `TYPO3\CMS\Backend`.
