Postman + Azure API Management: uma nova integração para simplificar os testes de APIs REST

Renato Groffe
3 min readNov 2, 2022

--

Uma das novidades apresentadas durante o Ignite no mês do Outubro/2022 foi a parceria entre a Microsoft e os responsáveis pelo projeto Postman. Tal iniciativa visa oferecer uma maior integração entre produtos da Microsoft e o Postman, de forma que Desenvolvedores possam se beneficiar de funcionalidades e eventuais melhorias oferecidas por essa solução em testes de APIs.

Este anúncio foi acompanhado pelo lançamento de uma integração para APIs configuradas no Azure API Management, de maneira que as definições para acesso às mesmas (incluindo o fornecimento do código de uma Subscription como um Header) sejam carregadas no Postman:

Demonstrei inclusive essa capacidade em uma live recente no Canal .NET:

Em APIs (dentro do recurso do Azure API Management) devemos selecionar Export para a API REST que desejamos testar. A opção de exportação das definições para o Postman aparecerá em Export to, sendo que um clique sobre a mesma permitirá que se abra a interface gráfica deste utilitário:

Clique nesta imagem para visualizar com uma melhor resolução

Dentro do Postman será então solicitado que se confirme a importação das definições da API, com o posterior carregamento e exibição das mesmas (incluindo as operações HTTP disponíveis):

Clique nesta imagem para visualizar com uma melhor resolução

Em Auth teremos inclusive o uso do Header que corresponde à Subscription para acesso à API já configurado, bastando apenas informar o mesmo:

Clique nesta imagem para visualizar com uma melhor resolução

E finalmente conseguiremos efetuar testes via Postman com um mínimo de esforço, com o exemplo da animação seguinte demonstrando o envio de requisições GET para uma API REST (implementada com .NET 6 + ASP.NET Core e publicada a partir de um recurso do Azure Container Apps) registrada no Azure API Management:

Clique nesta imagem para visualizar com uma melhor resolução

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker

No responses yet