---
title: "API Documentation"
manual: "RTE CKEditor Image"
version: "main"
permalink: "https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:api-index@main"
source: "API/Index.rst"
rendered: "2026-10-01T01:27:51+00:00"
---

# API Documentation {#api-index}

Complete API reference for all PHP classes in the RTE CKEditor Image extension.

**Table of Contents**

-   [API Components](https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:api-components@main)
-   [Usage Examples](https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:usage-examples@main)
-   [Related Documentation](https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:related-documentation@main)

<!-- TODO: no Markdown rendering for "versionchanged" -->

Major architecture update: legacy controllers replaced with service-based pipeline.
See Services API for the new approach.

## API Components {#api-components}

**🎮 Controllers API**

TypoScript adapters and backend controllers for image handling.

[Read more](https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:api-controllers@main)

**⚙️ Services API**

New service architecture with clean separation of concerns.

[Read more](https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:api-services@main)

**📦 Data Transfer Objects**

Type-safe DTOs for validated image data.

[Read more](https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:api-dtos@main)

**📊 Data Handling API**

Database hooks, content processing, and image transformations.

[Read more](https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:api-datahandling@main)

**🔔 Event Listeners**

PSR-14 event system integration for RTE configuration.

[Read more](https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:api-eventlisteners@main)

**🖼️ ViewHelpers**

Fluid ViewHelpers for Content Blocks backend previews.

[Read more](https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:api-viewhelpers@main)

## Usage Examples {#usage-examples}

See [Common Use Cases](https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:examples-common-use-cases@main) for practical implementation examples of these APIs.

## Related Documentation {#related-documentation}

-   [Architecture Overview](https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:architecture-overview@main) \- Understand how components interact
-   [CKEditor Plugin Development](https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:ckeditor-plugin-development@main) \- Frontend JavaScript components
-   [Configuration Guide](https://docs.typo3.org/permalink/netresearch/rte-ckeditor-image:integration@main) \- Configure PHP components
