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?
Space Invaders
O título Space Invaders, lançado em 1980, fez tanto sucesso em todo o mundo que as pessoas compravam o console Atari apenas para poderem jogá-lo em casa. Saiba mais sobre este incrível título clicando aqui.
Mouse
O mouse foi criado em 9 de dezembro de 1968, por um americano chamado Douglas Engelbart, que o batizou de "XY Position Indicator for a Display System". Conheça a história do mouse clicando aqui.
Tomb Raider - O Filme
Considerando todas as adaptações de jogos de videogame para o cinema, a mais bem sucedida foi Lara Croft: Tomb Raider, lançado em 2001 e que faturou 274 milhões de dólares. Ele foi dirigido por Simon West e estrelado pela bela Angelina Jolie.
Space Invaders
A partida mais longa do clássico Space Invaders durou incríveis 38 horas e 32 minutos e esta façanha foi conseguida por um jogador de apenas 12 anos! O jogo, claro, podia ser pausado para alimentação e descanso, mas ainda assim o recorde, estabelecido no dia 02/09/1980, ainda não foi quebrado. Saiba mais.
PC com barulho?
Excesso de barulho dentro do seu gabinete, principalmente logo que você o liga, pode ser sintoma de problemas nas ventoinhas, que podem precisar ser limpas ou trocadas. Entre em contato com um técnico de sua confiança e verifique isso o quanto antes.










