Symfony

API Platform

API Platform orchestration REST : resources, JSON-LD, serialization groups, filters, pagination, custom operations, OpenAPI

22 questions d'entretien·
Confirmé
1

Qu'est-ce qu'API Platform dans l'écosystème Symfony ?

Réponse

API Platform est un framework open-source dédié à la création d'APIs REST et GraphQL. Il s'intègre nativement avec Symfony et génère automatiquement une documentation OpenAPI, une interface d'administration, et des endpoints CRUD à partir des entités Doctrine. Cette approche réduit considérablement le temps de développement d'APIs.

2

Comment exposer une entité Doctrine comme ressource API Platform ?

Réponse

Pour exposer une entité comme ressource API Platform, il suffit d'ajouter l'attribut #[ApiResource] sur la classe de l'entité. Cet attribut indique à API Platform de générer automatiquement les endpoints CRUD (GET, POST, PUT, PATCH, DELETE) pour cette entité. Aucune configuration de routes manuelle n'est nécessaire.

3

Quel format de données API Platform utilise-t-il par défaut pour les réponses REST ?

Réponse

API Platform utilise JSON-LD (JSON for Linked Data) par défaut. Ce format enrichit JSON avec des métadonnées sémantiques permettant de décrire les relations entre ressources, les types de données et les liens hypermedia. Cela facilite l'interopérabilité et la découverte automatique de l'API par les clients.

4

Comment limiter les opérations disponibles sur une ressource API Platform ?

5

À quoi servent les groupes de sérialisation dans API Platform ?

+19 questions d'entretien

Maîtrise Symfony pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement