Symfony

API Platform

Orquestación REST con API Platform: resources, JSON-LD, serialization groups, filters, paginación, custom operations, OpenAPI

22 preguntas de entrevista·
Mid-Level
1

¿Qué es API Platform en el ecosistema Symfony?

Respuesta

API Platform es un framework open-source dedicado a la creación de APIs REST y GraphQL. Se integra de forma nativa con Symfony y genera automáticamente documentación OpenAPI, una interfaz de administración y endpoints CRUD a partir de las entities Doctrine. Este enfoque reduce considerablemente el tiempo de desarrollo de APIs.

2

¿Cómo exponer una entity Doctrine como recurso de API Platform?

Respuesta

Para exponer una entity como recurso de API Platform, basta con agregar el atributo #[ApiResource] a la clase de la entity. Este atributo indica a API Platform que genere automáticamente los endpoints CRUD (GET, POST, PUT, PATCH, DELETE) para esta entity. No es necesaria ninguna configuración manual de rutas.

3

¿Qué formato de datos usa API Platform por defecto para las respuestas REST?

Respuesta

API Platform usa JSON-LD (JSON for Linked Data) por defecto. Este formato enriquece JSON con metadatos semánticos que describen las relaciones entre recursos, los tipos de datos y los enlaces hypermedia. Esto facilita la interoperabilidad y el descubrimiento automático de la API por parte de los clientes.

4

¿Cómo limitar las operaciones disponibles en un recurso de API Platform?

5

¿Para qué sirven los serialization groups en API Platform?

+19 preguntas de entrevista

Domina Symfony para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis