API Platform: The Ultimate Web API Framework

  • Using the generator, your data model will be a derived from Schema.org.
  • You can also handcraft your data model or modify the generated one to fit your needs.
  • Mapping your app data model to Schema.org structures can be a tedious task.
  • Pick up schemas applicable to your application, generate your PHP model, then customize and specialize it to fit your needs.
  • Bootstrap the Data Model from Schema.org

A PHP framework dedicated to hypermedia API creation.

@ApiPlatform: The design of has been dramatically improved. Universal Rendering is enabled. Thanks…

API Platform is agnostic of the client-side technology. Thanks to open web standards, it is compatible with:

Don’t reinvent the wheel: Schema.org provides a ton of popular and proved efficient data models. They cover a broad spectrum of topics including creative work, e-commerce, event, medicine, social networking, people, postal address, organization, place or review. Schema.org has its root in a ton of preexisting well designed vocabularies and is successfully used by more and more website and applications.

Bootstrap a fully featured and working PHP data model from Schema.org types including ORM mappings, validation rules and semantic metadata. Of course you can also handcraft your data model or modify the generated one to fit your needs.

Add visual representation of e-commerce offers to database schema

Pick up schemas applicable to your application, generate your PHP model, then customize and specialize it to fit your needs.

Adding Schema.org markup to websites and apps increase their ranking in search engines results and enable awesome features such as Google Rich Snippets and Gmail markup.

Mapping your app data model to Schema.org structures can be a tedious task. Using the generator, your data model will be a derived from Schema.org. Serializing your data as JSON-LD will not require specific mapping nor adaptation.

Simply include a JSON-LD file in your page instead of enriching the DOM: it’s a matter of minutes before being SEO Ready:

Schema.org improves the interoperability of your applications. Used with hypermedia technologies such as Hydra it’s a big step towards the semantic and machine readable web. It opens the way to generic web API clients able to extract and process data from any website or app using such technologies.

The default distribution of API Platform is a perfectly valid Symfony full-stack application that follows Symfony’s Best Practices . It also includes the famous Doctrine ORM and all included tools can leverage it.

It means that you can:

However, API Platform is designed as a set of independent and reusable components. You can perfectly use them in raw PHP projects or in projects using other frameworks.

API Platform: The Ultimate Web API Framework