📘 Bem-vindo à Aula Complementar
O Postman é uma ferramenta muito utilizada no desenvolvimento de sistemas para testar APIs e verificar se uma aplicação está recebendo e enviando informações corretamente. Nesta aula você aprenderá desde os conceitos básicos até a criação de requisições utilizando os principais métodos HTTP.
01. O que é o Postman?
📌 Definição
📖 Explicação
- Um site pode solicitar dados de um servidor.
- Um aplicativo pode consultar usuários.
- Um sistema pode cadastrar clientes.
- Uma aplicação pode consultar produtos.
- Um sistema pode enviar informações para um banco de dados através de uma API.
🌐 Exemplo
Aplicação
│
│ Requisição HTTP
▼
API
│
│ Resposta
▼
Aplicação
02. O que é uma API?
- Consultar alunos.
- Cadastrar alunos.
- Alterar alunos.
- Excluir alunos.
- Consultar cursos.
💻 Exemplo de endereço de API
https://exemplo.com/api/alunos
03. Instalando o Postman
📝 Passo a passo
- Acesse o site oficial do Postman.
- Baixe a versão adequada para seu sistema operacional.
- Execute o instalador.
- Aguarde a instalação.
- Abra o Postman.
- Se solicitado, faça login ou utilize a opção disponível para acessar o aplicativo.
04. Conhecendo a Interface do Postman
🔎 Principais áreas
- Método HTTP: define o tipo de requisição.
- URL: endereço da API.
- Params: parâmetros enviados na URL.
- Authorization: configura autenticação.
- Headers: informações adicionais da requisição.
- Body: dados enviados para o servidor.
- Send: envia a requisição.
- Response: apresenta a resposta recebida.
Response ← aquilo que o servidor devolve.
05. O que é HTTP?
CLIENTE
│
│ HTTP Request
▼
SERVIDOR
│
│ HTTP Response
▼
CLIENTE
GET /index.html
O servidor processa a solicitação e devolve uma resposta.
06. Principais Métodos HTTP
| Método | Utilização | Exemplo |
|---|---|---|
| GET | Consultar dados | Listar alunos |
| POST | Cadastrar/enviar dados | Cadastrar aluno |
| PUT | Atualizar recurso | Atualizar aluno |
| PATCH | Atualizar parcialmente | Alterar somente o telefone |
| DELETE | Excluir recurso | Excluir aluno |
GET → Consultar
POST → Criar
PUT → Atualizar
PATCH → Atualizar parte
DELETE → Excluir
Essa associação será muito importante quando você estudar APIs e
operações CRUD.
07. Requisição GET
📝 Passo a passo
- Abra o Postman.
- Crie uma nova requisição.
- Selecione o método GET.
- Digite a URL da API.
- Clique em Send.
- Observe a resposta.
💻 Exemplo
GET
https://exemplo.com/api/alunos
08. Requisição POST
📝 Passo a passo
- Crie uma nova requisição.
- Selecione POST.
- Informe a URL da API.
- Abra a opção Body.
- Selecione raw.
- Escolha JSON.
- Digite os dados.
- Clique em Send.
💻 Exemplo JSON
{
"nome": "João",
"idade": 18,
"curso": "Desenvolvimento de Sistemas"
}
09. Trabalhando com JSON
💻 Exemplo
{
"nome": "Maria",
"idade": 20,
"ativo": true
}
📖 Estrutura
- nome: chave.
- "Maria": valor textual.
- idade: outra chave.
- 20: valor numérico.
- ativo: informação lógica.
- true: verdadeiro.
"chave": "valor"
As aspas e vírgulas precisam estar corretamente posicionadas.
10. O que é o Body?
{
"nome": "Carlos",
"email": "carlos@email.com",
"curso": "Informática"
}
11. Headers
📌 Header muito utilizado
Content-Type: application/json
💻 Exemplo
Content-Type application/json
12. Parâmetros da URL
💻 Exemplo
https://exemplo.com/api/alunos?curso=desenvolvimento
curso=desenvolvimento
representa um parâmetro enviado para a API.
🔎 No Postman
Na aba Params, você pode informar:
KEY VALUE
curso desenvolvimento
13. Requisição PUT
💻 Exemplo
PUT
https://exemplo.com/api/alunos/10
Body
{
"nome": "João da Silva",
"idade": 19,
"curso": "Desenvolvimento de Sistemas"
}
14. Requisição PATCH
💻 Exemplo
PATCH
https://exemplo.com/api/alunos/10
Body
{
"idade": 20
}
15. Requisição DELETE
💻 Exemplo
DELETE
https://exemplo.com/api/alunos/10
16. Códigos de Status HTTP
| Código | Significado |
|---|---|
| 200 | Requisição processada com sucesso |
| 201 | Recurso criado |
| 204 | Processamento concluído sem conteúdo na resposta |
| 400 | Requisição inválida |
| 401 | Não autorizado |
| 403 | Acesso proibido |
| 404 | Recurso não encontrado |
| 500 | Erro interno do servidor |
2xx → Sucesso
4xx → Problema na requisição ou acesso
5xx → Problema no servidor
17. Entendendo a Response
📌 Observe no Postman
- Status Code.
- Tempo da requisição.
- Tamanho da resposta.
- Headers.
- Body.
💻 Exemplo de resposta
{
"id": 10,
"nome": "João",
"curso": "Desenvolvimento de Sistemas"
}
18. Relacionando Postman com CRUD
| CRUD | Operação | Método comum |
|---|---|---|
| Create | Criar | POST |
| Read | Consultar | GET |
| Update | Atualizar | PUT / PATCH |
| Delete | Excluir | DELETE |
POST → Create
GET → Read
PUT → Update
PATCH → Update parcial
DELETE → Delete
Essa associação aparecerá frequentemente no desenvolvimento de
sistemas.
19. Collections
💻 Exemplo
📁 Sistema Escolar
├── GET - Listar alunos
├── GET - Buscar aluno
├── POST - Criar aluno
├── PUT - Atualizar aluno
└── DELETE - Excluir aluno
20. Variáveis no Postman
💻 Exemplo
base_url = https://exemplo.com/api
Em uma requisição podemos utilizar uma variável para representar a URL base.
{{base_url}}/alunos
21. Autenticação em APIs
🔐 Exemplo com token
Authorization: Bearer SEU_TOKEN
22. Erros Comuns no Postman
❌ 404 Not Found
Verifique se a URL e o caminho do recurso estão corretos.
❌ 400 Bad Request
Verifique os dados enviados no Body, parâmetros e formato JSON.
❌ 401 Unauthorized
Verifique se a API exige autenticação e se as credenciais estão configuradas.
❌ 403 Forbidden
A requisição pode ter sido reconhecida, mas o acesso ao recurso não está permitido.
❌ 500 Internal Server Error
O problema normalmente está relacionado ao processamento no servidor.
- Confira a URL.
- Confira o método HTTP.
- Confira os parâmetros.
- Confira os Headers.
- Confira o Body.
- Confira o JSON.
- Confira a autenticação.
- Leia o Status Code.
- Leia a mensagem devolvida pela API.
23. Primeiro Teste de uma API
📝 Procedimento
- Abra o Postman.
- Crie uma nova requisição.
- Selecione GET.
- Informe uma API pública de testes autorizada.
- Clique em Send.
- Observe o Status Code.
- Observe o Body.
- Identifique se a resposta está em JSON.
- Leia os dados retornados.
Escolher API
↓
Criar Request
↓
Enviar
↓
Servidor processa
↓
Receber Response
↓
Analisar resultado
24. Boas Práticas com Postman
25. Resumo para Revisão
| Conceito | O que significa? |
|---|---|
| API | Interface para comunicação entre aplicações |
| HTTP | Protocolo de comunicação utilizado na Web |
| GET | Consultar informações |
| POST | Criar/enviar informações |
| PUT | Atualizar recurso |
| PATCH | Atualizar parcialmente |
| DELETE | Excluir recurso |
| JSON | Formato de representação de dados |
| Header | Informação adicional da requisição |
| Body | Dados enviados na requisição |
| Response | Resposta recebida do servidor |
🏆 Desafio Final — Testando uma API
🎯 Etapa 1 — Consulta
- Crie uma requisição GET.
- Informe uma API pública de testes autorizada.
- Envie a requisição.
- Identifique o Status Code.
- Observe o JSON retornado.
🎯 Etapa 2 — Cadastro
- Crie uma requisição POST.
- Configure o Body como JSON.
- Envie dados de teste.
- Observe a resposta.
- Identifique o Status Code.
🎯 Etapa 3 — Atualização
- Crie uma requisição PUT ou PATCH.
- Informe o identificador do recurso.
- Altere uma informação.
- Envie a requisição.
- Analise a resposta.
🎯 Etapa 4 — Exclusão
- Utilize uma API de testes autorizada.
- Crie uma requisição DELETE.
- Informe o recurso correto.
- Envie a requisição.
- Analise o resultado.
- Nome da API utilizada.
- URL utilizada.
- Método HTTP.
- Exemplo de requisição.
- Status Code.
- Resposta recebida.
- Explicação do resultado.