Gerar uma especificação OpenAPI
O Dev Proxy permite gerar uma especificação OpenAPI a partir das solicitações e respostas de API interceptadas. Usando o Dev Proxy, você pode criar rapidamente uma especificação OpenAPI para uma API existente e se beneficiar das ferramentas que dão suporte ao OpenAPI.
Para gerar uma especificação OpenAPI usando o Dev Proxy:
No arquivo de configuração, habilite o
OpenApiSpecGeneratorPlugin
plug-in:{ "plugins": [ { "name": "OpenApiSpecGeneratorPlugin", "enabled": true, "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll" } ] // [...] shortened for brevity }
No arquivo de configuração, na lista de URLs a serem observadas, adicione a URL da API para a qual você deseja gerar uma especificação OpenAPI:
{ "urlsToWatch": [ "https://api.example.com/*", ] // [...] shortened for brevity }
Dica
Para criar melhores especificações de OpenAPI, considere usar um modelo de idioma local com o Dev Proxy. Para obter mais informações, consulte Usar um modelo de idioma local.
Iniciar proxy de desenvolvimento:
devproxy
Comece a gravar solicitações pressionando
r
Execute as solicitações que deseja incluir na especificação OpenAPI
Pare de gravar solicitações pressionando
s
O Dev Proxy gera uma especificação OpenAPI e a salva em um arquivo no diretório atual. O Dev Proxy nomeia o arquivo após o nome do host da API seguido pela data e hora atuais, por exemplo:
api.example.com-20231219091700.json
.