API Platform

API Platform is an Open Source framework built on top of Symfony. Just like the other modern frameworks such as Zend and Symfony, it is both a full stack all-in-one framework and a set of independent PHP components and bundles that can be used separately. It allows to create modern and powerful Web APIs in a few minutes with total freedom in terms of redefinition and customization. It is compliant with the latest generation of standards and usages and supports Linked Data, HATEOAS and the semantic Web (JSON-LD, Hydra, Schema.org, JWT...).

Features

  • Auto-generated CRUD for entities
  • Native support of JSON-LD, Hydra and HAL
  • Automatic Swagger documentation
  • Authentication support with FOSUser, JWT, CORS and OAuth
  • Datas validation and errors management
  • Pagination, order and filters management
  • Generation of the data model using Schema.org

Conventions

  • PHP and Symfony standards compliance
  • Implementation of OWASP recommendations
  • Fully tested via Behat and PHPUnit
  • Modular
  • 100% Open source

They use it