为您的 TYPO3 项目提供的 REST API。通过注解进行配置,内置过滤、分页、typolinks、图像处理、序列化上下文和 Hydra/JSON-LD 格式的响应。

安装数: 47,482

依赖项: 2

建议者: 0

安全性: 0

星标: 32

关注者: 10

分支: 18

开放问题: 10

类型:typo3-cms-extension

3.0.2 2024-07-20 17:50 UTC

README

https://poser.pugx.org/sourcebroker/t3api/v/stable

功能

  • 支持 Extbase 模型进行 GET、POST、PATCH、PUT、DELETE 操作。
  • 使用类、属性和方法注解进行配置。
  • 内置过滤器:布尔值、数值、排序、范围和文本(部分匹配、匹配和精确策略)。
  • 内置分页。
  • 支持 typolinks。
  • 支持图像处理。
  • 支持文件上传(FAL)。
  • 可配置的路由。
  • Hydra / JSON-LD 格式提供响应。
  • 序列化上下文 - 根据路由可自定义输出。
  • 易于自定义序列化处理程序和订阅者。
  • 具有 Swagger 的后端模块,用于文档和实际测试。

文档

请参阅 https://docs.typo3.org/p/sourcebroker/t3api/master/en-us/

查看并测试

在克隆仓库后,您可以通过运行 ddev restart && ddev composer install 来安装本地集成测试实例,然后运行 ddev ci 12。本地实例可在 https://12.t3api.ddev.site/ 上找到(使用 admin / Password1! 凭据登录后端)。

在前端部分,您可以立即测试 ext news 的 REST API 响应

您还可以使用 ddev ci:tests:postman 命令运行 Postman 测试,或使用 ddev composer ci 运行完整的测试套件。Postman 对类别和新闻(带图片)进行完整的 CRUD 测试。

开发

如果您想帮助开发,请查看 https://docs.typo3.org/p/sourcebroker/t3api/main/en-us/Miscellaneous/Development/Index.html