> Markdown version of [/videos/1968-api-platform-from-rest-graphql-apis-to-state-of-the-art-standards-in-seconds](https://www.wearedevelopers.com/videos/1968-api-platform-from-rest-graphql-apis-to-state-of-the-art-standards-in-seconds). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # API Platform: From Rest & GraphQL APIs to state-of-the-art standards in seconds Stop writing boilerplate for your web APIs. API Platform transforms standard PHP entities into fully documented REST and GraphQL endpoints in seconds. - **Speakers:** [Vincent Amstoutz](https://www.wearedevelopers.com/@vincent-amstoutz) - **Event:** World Congress 2026 Europe - Virtual Stage - **Published:** July 2, 2026 - **Duration:** 29:36 - **URL:** https://www.wearedevelopers.com/videos/1968-api-platform-from-rest-graphql-apis-to-state-of-the-art-standards-in-seconds ## Summary API Platform is a powerful PHP framework for rapidly building state-of-the-art REST and GraphQL APIs using Symfony or Laravel. The presentation outlines the core workflow of transforming a standard entity into a fully functional API resource in seconds using the `ApiResource` attribute, immediately generating comprehensive CRUD endpoints and automated documentation. The framework's architecture deeply integrates with industry standards like OpenAPI, JSON-LD, and HATEOAS, decoupling the client and server while ensuring interoperability across structural, raw, and patch formats. Beyond simple CRUD operations, the framework offers robust customization to support diverse architectural patterns, such as CQRS and Domain-Driven Design (DDD). Developers can leverage "state providers" and "state processors" to customize data retrieval and persistence, pull from varied data sources (like Eloquent, Doctrine, or Elasticsearch), and accurately map entities to DTOs. Security and validation are seamlessly integrated, allowing inline configuration of roles, ownership checks, and constraints, while natively supporting standard authentication protocols like JWT, OAuth, and OIDC. Additionally, API Platform simplifies complex query requirements with built-in pagination, advanced filtering, and customizable OpenAPI factory decorators. Whether extending supported data formats through custom normalizers, auto-generating admin dashboards and frontend integrations, or preparing endpoints for LLM consumption, API Platform drastically reduces boilerplate. This tooling enables developer teams to focus strictly on business logic while maintaining robust, scalable, and fully documented web APIs. **Keywords:** api platform, rest api development, graphql integration, openapi specification, json-ld format, hateoas controls, content negotiation, data serialization, state providers, state processors, data transfer objects, access control voters, symfony framework, laravel framework, problem details rfc, api pagination, advanced resource filtering ## Chapters 1. **Introduction to the API platform and community** (00:00) — An overview of the open-source framework's history and contributor ecosystem. 1. **Semantic versioning and backward compatibility release policies** (01:02) — How strict semantic versioning and parallel branch maintenance prevent breaking changes. 1. **Creating a basic API using the Symfony CLI** (02:38) — Bootstrapping an API project and auto-generating endpoints with minimal configuration. 1. **Speaker background and cooperative open source contributions** (04:36) — A brief introduction to the maintainers behind the framework and related projects. 1. **Core framework features and native frontend integrations** (05:31) — How the framework generates documentation, handles hypermedia links, and integrates with frontend tools. 1. **Understanding the serialization and content negotiation processes** (09:01) — How the serializer transforms native code objects into client-requested data formats. 1. **Implementing diverse architectural patterns beyond basic data operations** (10:45) — Exploring message-driven, CQRS, and domain-driven design structures using built-in extensions. 1. **Handling various structural APIs and raw data formats** (12:12) — Using specifications like JSON-LD and Hydra to structure predictable API responses. 1. **Creating custom data formats with normalizers and encoders** (15:23) — How to implement and register unsupported formats for specialized client needs. 1. **Configuring the API globally and at component levels** (16:35) — Setting up project-wide conventions, user interfaces, and specific operation behaviors. 1. **Applying data validation constraints and standard error handling** (18:18) — Using native framework tools to validate payload constraints and format error responses. 1. **Implementing API security rules and standard authentication protocols** (19:26) — Restricting operation access with roles, voters, and standard authentication protocols. 1. **Customizing data retrieval logic using custom state providers** (21:10) — Replacing default database reads with custom logic to fetch data from external sources. 1. **Managing data persistence and object mapping data transformations** (22:49) — Modifying write operations and utilizing data transfer objects for clean state management. 1. **Using built-in pagination and dynamic resource filtering options** (24:02) — Optimizing collection requests with default limits and combining diverse property filters. 1. **Developing custom filters for specialized database data queries** (26:06) — Implementing filter interfaces to extract precise datasets using custom query builders. 1. **Navigating auto-generated API documentation and interactive playground interfaces** (26:55) — Exploring endpoints and schemas through interactive tools like Swagger UI and Redoc. 1. **Extending OpenAPI documentation with custom decorators and examples** (28:08) — Overriding the documentation factory to inject detailed examples and correct proxy URLs. ## Related Moments - [Summarizing key engineering lessons for platform API development](https://www.wearedevelopers.com/videos/942-insights-from-building-the-canva-developers-platform-to-empower-185-million-designers) (from "Insights from building the Canva Developers Platform to empower 185 million designers") - [Evolution of API interfaces toward declarative data fetching](https://www.wearedevelopers.com/videos/1054-graphql-does-it-replace-sql-rest-or-something-else) (from "GraphQL: Does it replace SQL, REST or Something Else?") - [Introduction to Data API Builder and core features](https://www.wearedevelopers.com/videos/1194-say-goodbye-to-building-boring-apis-with-azure-data-api-builder) (from "Say goodbye to building boring APIs with Azure Data API Builder") - [Implementing API endpoints with restful modeling languages](https://www.wearedevelopers.com/videos/758-why-make-use-of-an-integration-platform-in-today-s-software-developments-and-infrastructure) (from "Why make use of an integration platform in today's software developments and infrastructure?") - [Architecting the platform with modern cloud and mobile technologies](https://www.wearedevelopers.com/videos/64-shared-mobility-for-everyone) (from "Shared mobility for everyone!") - [Clarifying API technologies and future scope](https://www.wearedevelopers.com/videos/1683-rest-in-peace-what-does-the-api-protocol-of-the-future-look-like-or-do-we-have-it-already) (from "REST in Peace? What does the API protocol of the future look like? Or do we have it already?") ## Related Articles - [The 7 Most Popular Backend Frameworks for Developers](https://www.wearedevelopers.com/magazine/403-the-7-most-popular-backend-frameworks-for-developers) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [MLops – Deploying, Maintaining And Evolving Machine Learning Models in Production](https://www.wearedevelopers.com/magazine/115-mlops-deploying-maintaining-and-evolving-machine-learning-models-in-production) - [The CAMARA Project: How Telcos Collaborating Improves Developer Experience](https://www.wearedevelopers.com/magazine/671-the-camara-project-how-telcos-collaborating-improves-developer-experience) ## Related Jobs - [Senior Software Engineer, Client Apps Platform](https://www.wearedevelopers.com/jobs/ext/1773893-senior-software-engineer-client-apps-platform) at **GitHub** - [Platform Engineer - Mercury Runtime Platform](https://www.wearedevelopers.com/jobs/ext/293235-platform-engineer-mercury-runtime-platform) at **Raiffeisen Bank International AG** - [Principal Software Engineer, Enterprise AI Platform](https://www.wearedevelopers.com/jobs/ext/1467292-principal-software-engineer-enterprise-ai-platform) at **GitHub** - [Staff Software Engineer](https://www.wearedevelopers.com/jobs/ext/1425755-staff-software-engineer) at **GitHub** - [Principal Product Manager, Agent Platform](https://www.wearedevelopers.com/jobs/ext/277541-principal-product-manager-agent-platform) at **GitHub** - [Staff Frontend Engineer](https://www.wearedevelopers.com/jobs/48313-staff-frontend-engineer) at **SMG Swiss Marketplace Group**