Quer gerar códigos prontos para consultas à API´S ? Use o Swagger Editor

Marcio Nizzola
4 min readAug 31, 2020

--

Se usar o Swagger para fazer a documentação de uma API já era uma mão na roda na hora de produzir documentação (conheça mais no meu artigo Documentando API com Swagger ).

Esse pessoal não para de facilitar nossa vida de Desenvolvedores ! Conheci nesta semana uma feature que eu não sabia existir, que é o Editor Swagger (não devo omitir os créditos para meu colega de trabalho Willian que me mostrou).

Esta ferramenta é capaz de ler e interpretar a documentação Swagger da sua API, e assim criar código para você consumir estas API´S em diversas linguagens, e também montar todos os objetos que você precisa !

Poxa, então agora os Dev´s vão ficar muito preguiçosos ? Não posso me esquecer daquele carinhoso apelido de T-Rex (braço curto) que já vi aplicarem num colega que não gostava de fazer documentação, imagine agora se essa ferramenta ajudar a criar códigos ! Acredito que tempo é dinheiro e eficiência é essencial para nos destacarmos no mercado tão diversificado e disputado dos dias de hoje !

Desenvolvedor T-REX

Bom, então vamos ver como ela funciona !

Toda API bem construída, deve ter sua documentação Swagger, faz parte do processo implementá-la para que quem for consumir possa ter toda a referência necessária.

Então com a API exibindo a sua documentação, você terá uma tela assim, clique na opção que gera a documentação em formato JSON conforme indica a seta na figura.

Feito isso, a documentação será exibida, clique no botão “RAW” para que ela seja exibida em formato RAW.

Feito isso, copie o objeto Json exibido para enviarmos para a ferramenta.

tela da documentação do swagger no formato json

Agora é a hora de acessarmos a ferramenta, abra uma nova aba no seu navegador e digite o endereço: https://editor.swagger.io/

Pronto, o editor será carregado

tela do Swagger Editor

Por padrão, ele traz um exemplo de uma PetStore, você vai limpar a tela e inserir o objeto JSON copiado anteriormente.

Ao clicar em COLAR vai aparecer uma pergunta se você deseja converter o JSON para o formato YAML, clique em OK (figura abaixo).

Após colar o seu código JSON, você verá algo similar à tela abaixo, onde ele já entendeu a sua documentação, então é só acessar um dos menus desejados e criar o seu código.

Temos o menu: Generate Client com todas estas linguagens

Swagger Editor tela do menu Generate Client

e o Generate Server

Swagger Editor tela do menu Generate Server

Podemos ver que existem inúmeras opções de linguagens para podermos gerar o código !

Fiz alguns testes para ver como se comportava, e é muito interessante mesmo, que ele já nos fornece um código zipado com gitignore, readme, e documentação !

e esse código aberto no Visual Studio já nos traz as classes prontinhas para as respostas do serviço e uma implementação básica para uso da API, obviamente que teremos que refatorar várias coisas, mas o trabalho maior que era de gerar estes objetos já foi feito !

Espero assim ajudar à todos vocês nessa jornada de Dev´s com uma ferramenta muito top e que vai dar uma performance muito maior no seu trabalho !

--

--

Marcio Nizzola
Marcio Nizzola

Written by Marcio Nizzola

Microsoft MVP | Software Architect na CI&T | Prof. da Etec Itu | Membro Fundador da Comunidade Itu Developers.

Responses (1)