Gerar uma especificação OpenAPI
O Dev Proxy permite gerar uma especificação OpenAPI a partir das solicitações e respostas de API intercetadas. Usando o Dev Proxy, você pode criar rapidamente uma especificação OpenAPI para uma API existente e se beneficiar das ferramentas que suportam OpenAPI.
Para gerar uma especificação OpenAPI usando o Dev Proxy:
No arquivo de configuração, ative o
OpenApiSpecGeneratorPlugin
plugin:{ "plugins": [ { "name": "OpenApiSpecGeneratorPlugin", "enabled": true, "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll" } ] // [...] shortened for brevity }
No arquivo de configuração, à lista de URLs a serem observados, adicione a URL da API para a qual você deseja gerar uma especificação OpenAPI:
{ "urlsToWatch": [ "https://api.example.com/*", ] // [...] shortened for brevity }
Gorjeta
Para criar melhores especificações OpenAPI, considere usar um modelo de idioma local com o Dev Proxy. Para obter mais informações, consulte Usar um modelo de idioma local.
Inicie o Dev Proxy:
devproxy
Comece a gravar solicitações pressionando
r
Execute as solicitações que você 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 da data e hora atuais, por exemplo:
api.example.com-20231219091700.json
.