Symfony

API Platform

Orquestração REST com API Platform: resources, JSON-LD, serialization groups, filters, paginação, custom operations, OpenAPI

22 perguntas de entrevista·
Mid-Level
1

O que é o API Platform no ecossistema Symfony?

Resposta

O API Platform é um framework open-source dedicado à criação de APIs REST e GraphQL. Ele se integra nativamente com o Symfony e gera automaticamente documentação OpenAPI, uma interface de administração e endpoints CRUD a partir das entities Doctrine. Essa abordagem reduz consideravelmente o tempo de desenvolvimento de APIs.

2

Como expor uma entity Doctrine como recurso do API Platform?

Resposta

Para expor uma entity como recurso do API Platform, basta adicionar o atributo #[ApiResource] à classe da entity. Esse atributo informa ao API Platform para gerar automaticamente os endpoints CRUD (GET, POST, PUT, PATCH, DELETE) para essa entity. Nenhuma configuração manual de rotas é necessária.

3

Qual formato de dados o API Platform usa por padrão para as respostas REST?

Resposta

O API Platform usa JSON-LD (JSON for Linked Data) por padrão. Esse formato enriquece o JSON com metadados semânticos que descrevem as relações entre recursos, os tipos de dados e os links hypermedia. Isso facilita a interoperabilidade e a descoberta automática da API pelos clientes.

4

Como limitar as operações disponíveis em um recurso do API Platform?

5

Para que servem os serialization groups no API Platform?

+19 perguntas de entrevista

Domine Symfony para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis