Na aula anterior, aprendemos a usar a Fetch API para fazer requisições HTTP e buscar dados reais de uma API.
Agora vamos dar um passo além: entender como APIs REST funcionam e como consumi-las corretamente no dia a dia.
🎯 Objetivo da aula
Ao final desta aula, você será capaz de:
- Entender o que é uma API REST
- Conhecer os principais métodos HTTP
- Consumir dados usando GET
- Enviar dados usando POST
- Ler e interpretar respostas da API
O que significa REST?
REST significa Representational State Transfer.
Na prática, uma API REST segue um conjunto de boas práticas para organizar a comunicação entre sistemas.
Ela define:
- Como os dados são acessados
- Quais URLs representam recursos
- Como cada ação deve ser feita
Recursos e URLs
Em uma API REST, tudo gira em torno de recursos.
Exemplo:
/usuarios→ coleção de usuários/usuarios/1→ usuário específico/posts→ coleção de posts
A URL representa o que você quer acessar.
Métodos HTTP (os verbos da API)
Os métodos HTTP indicam qual ação você quer realizar.
- GET → buscar dados
- POST → enviar dados
- PUT → atualizar dados
- DELETE → remover dados
Nesta aula, vamos focar nos dois mais comuns: GET e POST.
Consumindo uma API REST com GET
Vamos buscar uma lista de usuários usando uma API pública:
async
function buscarUsuarios()
{
const response = await fetch("https://jsonplaceholder.typicode.com/users");
const usuarios = await response.json();
console.log(usuarios);
}
buscarUsuarios();
console.log(usuarios); // Saída será um array com vários usuários Aqui estamos apenas consumindo dados, sem alterar nada no servidor.
Consumindo um recurso específico
Agora vamos buscar apenas um usuário:
async
function buscarUsuario(id)
{
const response = await fetch( "https://jsonplaceholder.typicode.com/users/" + id );
const usuario = await response.json();
console.log(usuario.name);
}
buscarUsuario(1);
console.log(usuario.name); // Saída será algo como "Leanne Graham" Enviando dados com POST
Agora vamos simular o envio de dados para a API usando POST.
Mesmo que a API de exemplo não salve de verdade, o processo é o mesmo.
async function criarPost()
{
const response = await fetch( "https://jsonplaceholder.typicode.com/posts",
{
method: "POST", headers:
{
"Content-Type": "application/json"
},
body: JSON.stringify({ title: "Meu primeiro post", body: "Conteúdo do post", userId: 1 })
} );
const resultado = await response.json();
console.log(resultado);
}
criarPost();
console.log(resultado); // Saída será o objeto criado com um id gerado O papel do JSON nas APIs REST
Perceba que:
- Enviamos dados em JSON
- Recebemos dados em JSON
- Usamos
JSON.stringifypara enviar - Usamos
response.json()para ler
Na próxima aula, vamos entender o JSON a fundo.
Resumo da aula para nunca mais esquecer
- APIs REST organizam a comunicação entre sistemas
- URLs representam recursos
- Métodos HTTP indicam ações
- GET busca dados
- POST envia dados
- JSON é o formato padrão de troca
Na próxima aula, vamos aprender a trabalhar com JSON e entender exatamente como ele funciona.
HARDWARE
Entendendo o seu computador
O que há dentro do meu computador?
Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.
Você Sabia?
Mega Man
A primeira versão do clássico Mega Man, para Nintendo 8 bits, tem seu recorde de pontos estabelecido em 03/11/2006, por David Archey, que cravou 2.396.700 pontos, terminando o jogo.
Nintendo Wii
Nos primeiros oito dias após o lançamento do console Nintendo Wii foram vendidas 600 mil unidades. Isso equivale a quase um por segundo e estes incríveis números são referentes às vendas apenas nos EUA!
Galaxy Game
As primeiras máquinas de fliperama do mundo a utilizarem moedas, chamadas de Galaxy Game, custavam mais de 20 mil dólares para serem produzidas. Saiba mais sobre elas aqui.
Final Fantasy X
O jogo Final Fantasy X para o Sony Playstation 2 vendeu, apenas no dia do seu lançamento, 1.455.732 cópias, estabelecendo um recorde de vendagem para as primeiras 24 horas de um game. Méritos da SquareSoft, que desenvolveu um excelente produto!
Muitos aplicativos
Instalar vários aplicativos com o mesmo propósito, como editores de texto, reprodutores de músicas ou vídeos e até programas antívirus sobrecarregam o seu sistema operacional e ainda ocupam espaço desnecessário em seu HD. Tenha apenas um bom programa para cada função.










