Componente analisador OpenAPI

Um componente Delphi nativo que analisa especificações OpenAPI 3.x e Swagger, oferecendo acesso programático a cada endpoint, esquema e definição de segurança.

TsgcOpenAPIParser

Solte o componente analisador no seu formulário ou crie-o por código para carregar e inspecionar qualquer especificação de API.

Carregar especificações

Carregue de arquivo, URL ou string. Compatível com formatos JSON e YAML. Detecta automaticamente Swagger 1.x/2.x e converte para o modelo interno OpenAPI 3.x.

Acesse caminhos, operações, parâmetros, corpos de requisição/resposta, esquemas e esquemas de segurança por meio de um modelo de objetos fortemente tipado.

Gerar código

Use o modelo analisado no gerador de código para produzir units Pascal, ou inspecione endpoints de forma programática para ferramentas e automações personalizadas.

Detalhes do analisador

Resolução de referências

Resolve automaticamente ponteiros $ref, inclusive referências a arquivos externos e referências circulares, produzindo um modelo totalmente desreferenciado.

Composição de esquemas

Trata as palavras-chave de composição allOf, oneOf e anyOf, mapeamentos de discriminator e esquemas polimórficos.

Validação da especificação

Relata erros estruturais, campos obrigatórios ausentes e referências de tipo inválidas com detalhamento por linha para depuração rápida.

Experimente o analisador

Baixe a versão de avaliação gratuita e analise a sua primeira especificação OpenAPI em minutos.