Resumo: REST, SOAP, GraphQL, RPC e webhooks descrevem diferentes aspetos de uma integração. Compare o seu modelo de recursos, contrato de mensagens, comportamento de consulta, semântica de operações e direção de entrega, em vez de os tratar como cinco protocolos intercambiáveis.
Um serviço de catálogo pode oferecer leituras REST, enviar notificações por webhooks e chamar um serviço RPC interno para calcular o stock. Todos os três podem pertencer ao mesmo produto. Os estilos de API são abordagens para organizar a forma como o software expõe capacidades e troca informações, mas o termo é frequentemente utilizado de forma tão vaga que confunde a arquitetura com padrões de mensagens e de entrega.
Esse uso impreciso torna uma comparação comum enganadora. REST é um estilo arquitetónico, SOAP é um protocolo de mensagens, GraphQL é uma linguagem de consulta e um modelo de execução, RPC descreve chamadas de operações remotas e os webhooks descrevem a entrega desencadeada por eventos. São abordagens úteis para comparar, não categorias mutuamente exclusivas nas quais todas as APIs têm de se enquadrar.
Este guia utiliza um catálogo hipotético para explicar cinco abordagens comuns. Não as classifica por quota de mercado nem afirma que sejam as únicas opções. O objetivo é prático: identificar o que a interface de um fornecedor promete, quais os casos de falha que deve tratar e em que as duas abordagens se podem complementar. Para quem recolhe dados, essas respostas são mais importantes do que escolher o rótulo que aparece com mais frequência num diagrama de arquitetura.




