Skip to content
forked from sourcebroker/t3api

TYPO3 extension t3api. REST API for your TYPO3 project. Config with annotations, built in filtering, pagination, typolinks, image processing, uploads (FAL), serialization contexts, responses in Hydra/JSON-LD format.

License

Notifications You must be signed in to change notification settings

Moongazer/t3api

 
 

Repository files navigation

TYPO3 Extension t3api

https://poser.pugx.org/sourcebroker/t3api/v/stable https://scrutinizer-ci.com/g/sourcebroker/t3api/badges/quality-score.png?b=master https://poser.pugx.org/sourcebroker/t3api/license

Features

  • Support for Extbase models with GET, POST, PATCH, PUT, DELETE operations.
  • Configuration with classes, properties and methods annotations.
  • Build-in filters: boolean, numeric, order, range and text (partial, match against and exact strategies).
  • Build-in pagination.
  • Support for typolinks.
  • Support for image processing.
  • Support for file uploads (FAL).
  • Configurable routing.
  • Responses in Hydra /JSON-LD format.
  • Serialization contexts - customizable output depending on routing.
  • Easy customizable serialization handlers and subscribers.
  • Backend module with Swagger for documentation and real testing.

Documentation

Read the docs at https://docs.typo3.org/p/sourcebroker/t3api/master/en-us/

Example integration

To check some real code see t3apinews - an example integration of t3api for well known news extension.

Demo

If you use ddev then in less than 5min you can have working demo of ext:t3api on you local computer. Try https://github.com/sourcebroker/t3api-demo

About

TYPO3 extension t3api. REST API for your TYPO3 project. Config with annotations, built in filtering, pagination, typolinks, image processing, uploads (FAL), serialization contexts, responses in Hydra/JSON-LD format.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 97.3%
  • Shell 1.9%
  • Other 0.8%