Pular para conteúdo

Projeto 16 - Missão: Capturar Dados via API 👾

Objetivo

Aprender a solicitar dados estruturados de um servidor remoto sem usar o navegador, simulando o comportamento de um aplicativo real.

Materiais Necessários

  • Terminal com curl.

Passo a Passo

1. Consulta Básica

Execute o comando para pegar os dados do Pokémon Pikachu:

$ curl https://pokeapi.co/api/v2/pokemon/pikachu

2. Filtrando a Bagunça

A saída foi gigante, certo? Tente redirecionar para um arquivo para ler melhor:

$ curl https://pokeapi.co/api/v2/pokemon/pikachu > pikachu.json

3. Desafio de Leitura

Abra o arquivo pikachu.json e localize: 1. Qual a "base_experience" dele? 2. Qual a altura ("height")?

4. Outras APIs (Opcional)

Tente usar curl na API de CEP brasileira:

$ curl https://viacep.com.br/ws/01001000/json/

Entrega Esperada

  • O arquivo pikachu.json gerado.
  • Respostas:
    1. Como o servidor sabe qual Pokémon você quer apenas pela URL?
    2. Qual a diferença entre o que o curl recebe e o que você vê ao abrir o google.com no navegador?