---
title: "Using the API"
description: "Access TYPO3 through the HTTP API: endpoints, authentication, scopes and the actions for records and files."
canonical: index.html
navigation-title: "Using the API"
---

<a id="usage"></a>

<a id="using-the-api"></a>

# Using the API

Apps access TYPO3 through the HTTP API described in this chapter: its
endpoints and versions, the authentication with static tokens or OAuth,
scopes and the actions for records and files. The complete reference of
all endpoints, with their parameters and results, is available as
interactive API documentation.

Your installation also shows its own API documentation, with the record
schemas of its extensions, see [API documentation (OpenAPI)](open-api.md#usage-openapi).

**[API reference (Swagger UI)](../api/index.md)**
All endpoints, for a TYPO3 installation without other extensions.

**[Endpoints](endpoints.md)**
How actions map to HTTP methods and paths, and how they are versioned and deprecated.

**[Authentication](authentication.md)**
Bearer tokens, the backend session and the OAuth 2.0 authorization code flow.

**[Scopes](scopes.md)**
The scopes available by default and what they grant.

**[Record actions](records.md)**
Read and modify the records of all tables described by TCA, also in workspaces.

**[File and folder actions](files.md)**
Browse and manage the files and folders of the file storages.

**[Responses and errors](responses.md)**
The status codes of the API and the format of its errors.

**[Backend JavaScript](javascript.md)**
Call the API from the JavaScript of a backend module.

**[API documentation (OpenAPI)](open-api.md)**
The OpenAPI document of the API and how to browse it.
