Symfony

API Platform

Orchestrazione REST con API Platform: resources, JSON-LD, serialization groups, filters, paginazione, custom operations, OpenAPI

22 domande da colloquio·
Mid-Level
1

Che cos'è API Platform nell'ecosistema Symfony?

Risposta

API Platform è un framework open-source dedicato alla creazione di API REST e GraphQL. Si integra nativamente con Symfony e genera automaticamente documentazione OpenAPI, un'interfaccia di amministrazione ed endpoint CRUD a partire dalle entity Doctrine. Questo approccio riduce notevolmente il tempo di sviluppo delle API.

2

Come esporre un'entity Doctrine come resource di API Platform?

Risposta

Per esporre un'entity come resource di API Platform, basta aggiungere l'attributo #[ApiResource] alla classe dell'entity. Questo attributo indica ad API Platform di generare automaticamente gli endpoint CRUD (GET, POST, PUT, PATCH, DELETE) per questa entity. Non è necessaria alcuna configurazione manuale delle rotte.

3

Quale formato di dati usa API Platform per impostazione predefinita per le risposte REST?

Risposta

API Platform usa JSON-LD (JSON for Linked Data) per impostazione predefinita. Questo formato arricchisce JSON con metadati semantici che descrivono le relazioni tra risorse, i tipi di dati e i link hypermedia. Ciò facilita l'interoperabilità e la scoperta automatica dell'API da parte dei client.

4

Come limitare le operazioni disponibili su una resource di API Platform?

5

A cosa servono i serialization groups in API Platform?

+19 domande da colloquio

Padroneggia Symfony per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis