Testando API Rest Com Insomnia Core
Testando API Rest Com Insomnia Core
Testando API Rest Com Insomnia Core
Insomnia Core
15 de setembro de 2020
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Objetivo
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Instalação do Cadastrar chamadas Compartilhar com
Insomnia Core com métodos simples outras pessoas
Nesses slides não há explicação sobre API Rest Apesar de não ter explicações, não poderia
nem detalhes de ferramentas de testes de API deixar de indicar locais onde possam ler ou ver:
Rest. Siga os passos abaixo para instalar:
https://support.insomnia.rest/article/11-getting-
1. Efetue o download do Insomnia Core started
https://insomnia.rest/download/core/?
2. Siga os passos de instalação. https://youtu.be/tgs-uJUDvdo
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Por que Insomnia Core
Quando o resultado da API é apenas listar dados, podemos acessar nossa API
diretamente pelo navegador. Mas, se precisarmos testar a criação de um novo
registro por meio do método POST ou a exclusão de um dado por meio do
método DELETE, podemos notar algumas dificuldades.
Como podemos fazer esses testes? Você já criou uma tag HTML de formulário
para testar o envio de dados para um servidor? Isso pode ser bem cansativo e
não muito produtivo, não é mesmo?
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Preparação do
Workspace
Workspace é usado para isolar
projetos dentro do Insomnia. Todos os
dados, exceto as configurações
globais, são armazenados no nível do
Workspace.
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Preparação do
Workspace
Ao clicar no ícone 🔻 podemos
observar vários opções.
Pronto.
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Preparação do
Workspace
Com o Worspace criado e
selecionado vamos observar outro
recurso importante: “enviroments”..
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Preparação do
Workspace
Notamos que em “Managed
Enviroments” podemos definir “dados”
para um “ambiente” chamado “Base
Enviroment“ e também podemos criar
“sub enviroments”.
{ “baseURLl”: “URL_DESEJADA”}
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Cadastrar chamadas com métodos simples
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Novas Requisições
- Simples - GET
Ao clicar no ícone + as opções serão
mostradas.
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Novas Requisições
- Simples - GET
No campo ao lado do método GET,
digite a url.
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Novas Requisições
- Simples - GET
No “folder” “Contacts” crie um
“request” com nome “SHOW”
utilizando método “GET”.
base_url /contacts/ID_AQUI
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Novas Requisições
- Simples - POST
No “folder” “Contacts” crie um
“request” com nome “CREATE”
utilizando método “POST”.
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Novas Requisições
- Simples - POST
“Contacts” - “CREATE”
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Novas Requisições
- Simples - PUT
No “folder” “Contacts” crie um
“request” com nome “UPDATE”
utilizando método “PUT”.
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Novas Requisições
- Simples - DELETE
No “folder” “Contacts” crie um
“request” com nome “REMOVE”
utilizando método “DELETE”.
base_url /contacts/ID_AQUI
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Cadastrar chamadas com segurança
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Novas Requisições
- Segurança - POST
Crie um “folder” com nome “Users”.
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Novas Requisições
- Segurança - POST
Crie um “folder” com nome “Sessions”.
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Novas Requisições
- Segurança
Escolha a opção “Managed
Enviroments” e inclua mais uma
variável chamada “baseToken” com o
valor do token retornado na chamada
anterior.
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Novas Requisições
- Segurança - POST
Crie um “folder” com nome
“Appointments”. Crie um “request”
com nome “CREATE” utilizando
método “POST”. No campo ao lado do
método POST, digite a url: “base_url
/appointments/”. Na aba “Body”, clique
no ícone 🔻 e escolha “TEXT” >>
“JSON”. Coloque o conteúdo como na
imagem. Na aba “Auth”, escolha
“Bearer Token” e no campo Token
escreva “baseToken”. - STATUS igual a 200 OK
- um único objeto (JSON)
Clique em “Send” e vai obter o retorno.
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Novas Requisições
- Segurança - GET
No “folder” com nome “Appointments”,
crie um “request” com nome “LIST”
utilizando método “GET”. No campo ao
lado do método GET, digite a url:
“base_url /appointments/”. Na aba
“Auth”, escolha “Bearer Token” e no
campo Token escreva “baseToken”.
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Compartilhe
com outras
pessoas Obrigado!!
link abaixo
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira
Este material não é um curso ou parte de nenhum curso ou treinamento. Foi
elaborado com o único objetivo de transferir conhecimentos adquiridos em
estudos autônomos.
Obrigado!!
https://pt.scribd.com/user/23218346/Pedro-Fernandes-Vieira