Rich Feature Set
API Platform offers a comprehensive set of tools and features for building APIs, including schema generation, documentation, testing, and more, which can accelerate the development process.
GraphQL Support
It provides built-in support for GraphQL, allowing developers to create flexible and efficient queries, which can improve client performance and reduce over-fetching of data.
Automatic CRUD Operations
API Platform simplifies backend development by automatically generating CRUD (Create, Read, Update, Delete) operations from the model schema, reducing boilerplate code.
Integration with Symfony
Built on top of Symfony, API Platform leverages Symfony's robustness, community support, and vast amount of plugins and bundles, which can enhance the API’s flexibility and extensibility.
API-First Design
It supports designing APIs first with a specification-based approach, encouraging developers to define data models and interfaces before implementation, leading to clearer and more maintainable code.
Promote API Platform. You can add any of these badges on your website.
Another difference is that in .NET Core, we can integrate with OpenAPI out of the box (it is part of the framework), while in Symfony, an API-based application with OpenAPI features is only available using a third-party tool—the API Platform. - Source: dev.to / 11 months ago
API Platform is a great tool for rapid API development, but it has a lot of not-so-well-documented features which can sometimes lead to confusion. Playing around with a new project of mine I've stumbled into one: tests were failing for my validation assertions of endpoints' responses! - Source: dev.to / about 1 year ago
Technically API Platform is not part of Symfony. Although, they are both French. 😉. - Source: dev.to / about 1 year ago
Probably API-platform. The website is down at the moment, but: https://github.com/api-platform/api-platform It's Symfony based (and plays nice in that ecosystem), also allows you to describe entities via Schema org vocab, has a client generator, and comes with docker-compose and helm charts. I've used it extensively to build various headless services. It's really easy to expose annotated Doctrine entities. Source: almost 2 years ago
API Platform is a framework for API-first projects, built on top of Symfony components. Let's see how to create a minimal and lightweight starter project in just 5 minutes! - Source: dev.to / almost 2 years ago
Just use a nice framework like Symfony and for an API there is a nice thing called API Platform. Source: almost 2 years ago
On the Symfony side, a headless API can be built really quickly with https://api-platform.com/. You describe your domain entities with Schema.org vocabulary, can use a client generator to hammer out a UI in Next, Nuxt, Quasar, or whatever as a starter, it comes with an admin backend, and a Helm chart to deploy on Kubernetes. Works great for APIs when paired with, say Nuxt SSGs/PWAs if you want more of a JAMstack... Source: almost 2 years ago
It could be implemented with STOMP, or Mercure (goes well with API-Platform, written in PHP/Symfony), you could write your own with the help of nchan and scale it via Redis. If it's a web service, the best practices for operating and scaling are well established, Godot then just becomes another client. Source: about 2 years ago
Https://api-platform.com is exactly what you are asking for. Source: about 2 years ago
I don't know what is the stack that you'd like to use, but, in my case, reading the docs and using API platform, helped me tremendously. Source: over 2 years ago
If you mean "what is the best PHP framework to create API endpoints?" then that will come down to preference. I've heard good things about https://api-platform.com/ but never used it myself. Source: over 2 years ago
I highly recommend you check out API Platform. It does all this automatically with you only writing the DTO class. Source: over 2 years ago
Many projects grow to the point that the limitations of writing everything in views and stored procedures becomes more painful than writing the CRUD code in Python, Node, Ruby, PHP, or whatever. Personally, I’d give a shout for https://api-platform.com/. - Source: Hacker News / over 2 years ago
The recommended way to use Vue and PHP is via an API. You use PHP to create the API (there is a really good package for it!) and call that API from your Vue application. Source: over 2 years ago
If you want to separate the front and the back, in this case ApiPlatform is well suited and you can even choose which JS framework you want to use ! Source: over 2 years ago
One approach that helped me make the transition from D7 to D9 was to look at some of the fundamentals of Composer and Symfony outside of Drupal in a smaller project like https://api-platform.com/. Source: over 2 years ago
As a side note, most of the FOS (Friends of Symfony) bundles have pretty much gone away in the current Symfony framework. If your primary goal is to support legacy applications then by all means dive in and learn the implementation details. If you are more focused on learning up to date Symfony then you might look at things like the Symfony based api-platform. Source: over 2 years ago
I suggest looking at Symfony and API Platform. Source: over 2 years ago
I agree with a lot of others in this thread that php has become a modern language and is a reliable choice with a big, mature ecosystem (via composer/packagist). You can choose from several well-built and proven frameworks (for example Symfony/Laravel) and have an API running in no time using API Platform. Source: over 2 years ago
No idea mate, I stay away from WP. I am a PHP Symfony dev though so for that kind of need I would use https://api-platform.com/. Source: almost 3 years ago
Top Symfony with https://api-platform.com/ - if your project is API related. Have been using it for a year for a couple of projects - steep learning curve but worth it! Source: almost 3 years ago
Do you know an article comparing API Platform to other products?
Suggest a link to a post with product alternatives.
This is an informative page about API Platform. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.