Sua primeira API de verdade
Chame o JSONPlaceholder direto do seu terminal real — uma API pública gratuita
⏱ Estim. ~11 min
01 · Ler
Até agora você só chamou APIs mock. Agora vamos chamar uma de verdade.
JSONPlaceholder (jsonplaceholder.typicode.com) é uma API pública falsa e gratuita que milhões de engenheiros usam para testar e aprender. Sem cadastro, sem API key, sem cartão de crédito.
Ela tem endpoints reais, respostas JSON reais e se comporta exatamente como uma API em produção — a ferramenta perfeita para praticar.
Pontos-chave
- JSONPlaceholder é gratuita, pública e não exige autenticação
- Tem endpoints para users, posts, todos, comments, albums e photos
- As respostas são dados falsos, mas o formato é igual ao de uma API real
- Esta aula usa o terminal real da sua máquina (não o sandbox)
02 · Prática real
Abra o seu terminal real (não o sandbox). Confirme que o curl está instalado. Usuários do Windows PowerShell: em toda esta aula, use curl.exe em vez de curl.
curl --version
03 · Prática real
Busque um único todo. É uma requisição GET real para um server real.
curl https://jsonplaceholder.typicode.com/todos/1
04 · Prática real
Busque todos os usuários. Vai retornar um array com 10 objetos de usuário — passe os olhos pelo JSON e veja a estrutura.
curl https://jsonplaceholder.typicode.com/users
05 · Ler
Veja o que você conseguiu até aqui: você confirmou que o curl está instalado, buscou um único recurso e baixou uma lista inteira de usuários de um server vivo na internet. Toda resposta é JSON estruturado — o mesmo formato que apps reais usam todos os dias.
A seguir, você vai mais longe. Vai aprender a filtrar resultados com query parameters (sem precisar baixar a lista inteira) e a criar recursos novos com requisições POST. Esses dois padrões sustentam quase todos os apps do seu celular.
06 · Prática real
Use um query parameter para filtrar: pegue só os posts do user ID 1.
curl "https://jsonplaceholder.typicode.com/posts?userId=1"
07 · Prática real
Faça POST de um novo recurso. O JSONPlaceholder aceita requisições POST e responde com o recurso "criado" (com ID) — mas nada é salvo de verdade.
curl -X POST https://jsonplaceholder.typicode.com/posts \
-H "Content-Type: application/json" \
-d '{"title": "My First Post", "body": "Hello from curl!", "userId": 1}'08 · Quiz
O que é o JSONPlaceholder?
- Uma biblioteca JavaScript
- Um serviço de banco de dados
- Uma API falsa gratuita para testes e aprendizado
- Um editor de código
09 · Preencher
Para chamar uma API HTTP pela linha de comando no terminal, use o comando _____.
Outras lições deste capítulo
⚠ A experiência interativa completa precisa de JavaScript. Ative-o e recarregue a página.
※ Este é um projeto educacional independente — não é um produto oficial da Anthropic. Claude™ é uma marca registrada da Anthropic, PBC.