Defina anterior e atual
A classificação considera clientes do contrato antigo. Trocar as entradas mostra uma prévia e permite desfazer uma vez, restaurando entradas e resultado.
Contratos de API
Cole a especificação anterior e a nova, depois execute a comparação.
As duas especificações são processadas neste navegador; nenhuma solicitação de API é enviada.
Escopo: operações, parâmetros, corpos de requisição e respostas acompanhados. Não prova compatibilidade real.
Cole as duas especificações para comparar.
O comparador OpenAPI ajuda quando uma nova versão muda o contrato que clientes já utilizam. Um diff textual não revela facilmente se remover uma rota ou exigir um parâmetro torna uma chamada antiga inválida.
Use o diff OpenAPI para comparar especificações OpenAPI por operação. Mudanças incompatíveis ficam separadas das que exigem revisão; o resultado não promete compatibilidade do serviço em produção.
O comparador OpenAPI avalia a passagem do contrato anterior para o novo. Remover um campo da resposta e adicionar uma rota aparecem como achados diferentes.
O caminho exato é ignorado nos dois documentos e aparece na lista de exclusões do relatório. Assim a equipe sabe o que ficou fora da análise.
A classificação considera clientes do contrato antigo. Trocar as entradas mostra uma prévia e permite desfazer uma vez, restaurando entradas e resultado.
Digite /internal/health, por exemplo, com um path OpenAPI por linha. Não há coringa ou expressão regular; editar a lista invalida o relatório anterior.
A seleção de risco só reduz os itens visíveis. Os arquivos JSON e Markdown continuam incluindo todos os achados e caminhos ignorados.
Uma rota ou método removido é candidato a quebra de compatibilidade. Uma operação nova é registrada à parte, sem misturá-la aos riscos.
Parâmetros e propriedades obrigatórios novos, status removidos e campos de resposta excluídos são destacados. Tipos e enum simples são avaliados quando referências locais podem ser resolvidas.
Cada mudança informa método, caminho, regra e valores antes/depois. O relatório completo pode ser copiado ou baixado apenas após uma comparação válida.
Swagger 2.0 e OpenAPI 3.0/3.1 em JSON ou YAML são aceitos. Cole um documento antigo e um novo; pacotes com referências externas não entram na análise completa.
É uma alteração que pode invalidar chamadas antes válidas, como remover uma rota ou tornar uma entrada obrigatória. O comparador OpenAPI sinaliza o risco do contrato, não garante o resultado em produção.
Não. A análise de impacto sempre acompanha o relatório, porque sem ela uma mudança removida poderia parecer uma simples diferença textual. Você pode filtrar a categoria visível.
Sim. Adições de rotas e entradas opcionais são registradas separadamente. Novos status ou campos de resposta ficam para revisão, pois clientes estritos podem reagir a eles.
O risco não é uma pontuação arbitrária da release: cada achado segue uma regra e uma categoria. Examine as mudanças marcadas e teste os clientes antes de concluir.
Esta comparação ajudou?
O comparador OpenAPI entrega mudanças rastreáveis e evidencia seus limites. Confirme riscos com testes de consumidores.