Quando estamos testando APIs que exigem autenticação, um fluxo comum é obter o token de acesso através de um endpoint de login e, em seguida, utilizá-lo automaticamente nas demais requisições. No Insomnia, é possível automatizar esse processo com poucos passos, evitando a necessidade de copiar e colar tokens manualmente.
Veja como fazer:
Passo a Passo
1. Crie uma requisição de login
Configure uma requisição que faça uma chamada ao endpoint de autenticação da sua API, responsável por retornar o token. Por exemplo: POST /usuarios/login.
2. Configure a requisição que precisa de autenticação
Essa será a requisição principal que você quer testar, e que exige o token no cabeçalho.
3. Vá até a guia “Auth”
Na requisição que precisa de autenticação, acesse a aba Auth e selecione a opção Bearer Token.
4. Insira a variável de resposta dinâmica
No campo Token, clique no botão direito do mouse e escolha a opção Response → Body Attribute.
5. Selecione a requisição de login
No campo Request, selecione a requisição que você criou no passo 1, que retorna o token.
6. Configure o filtro JSONPath
No campo Filter, informe o caminho exato até o token na resposta da requisição de login, usando a notação JSONPath.
Por exemplo: $.token, $.access_token ou $.data.token, dependendo da estrutura da sua resposta.
7. Confirme e teste
Clique em Done para confirmar. Agora, sempre que você enviar a requisição autenticada, o Insomnia irá automaticamente executar a requisição de login antes, capturar o token e inseri-lo no cabeçalho de autenticação.
Para mais informações sobre o insomnia, confira este post: Insomnia - funcionalidades para o dia a dia do Desenvolvedor









Comentários
Postar um comentário