✍️Mão na Massa - 2

Atividades – Consumo de API com método GET. Todos os links dos sites estão no fim da página.

📚 BrasilAPI – CEP


🔹 Atividade 1 – Buscar dados de um CEP fixo

Objetivo: Fazer uma requisição GET para a BrasilAPI e exibir os dados no console.

📝 Tarefa: Utilize o CEP 30130-010 (Praça Sete - BH) para consultar o endereço usando a versão /v1 da API.

🔹 Atividade 2 – Buscar um CEP digitado pelo usuário

Objetivo: Permitir que o usuário digite um CEP e buscar o endereço correspondente.

📝 Tarefa: Peça ao usuário um CEP usando prompt() e exiba o resultado no console.

🔹 Atividade 3 – Tratar CEP inválido

Objetivo: Melhorar o código anterior para exibir uma mensagem de erro quando o CEP não for encontrado.

📝 Tarefa: Use response.ok para verificar se a resposta foi bem-sucedida. Se não for, exiba "CEP inválido ou não encontrado".

🔹 Atividade 4 – Exibir os dados formatados no HTML

Objetivo: Mostrar os dados do endereço diretamente no corpo da página.

📝 Tarefa: Exiba o nome da rua, cidade e estado em um <div> com id="resultado".

🔹 Atividade 5 – Buscar com fallback (versão /v2)

Objetivo: Usar o endpoint /v2/{cep} e exibir qual provider foi usado na resposta.

📝 Tarefa: Busque o CEP 68900-110 usando /v2 e mostre no console:


📚 Outras APIs brasileiras

🔹 Atividade 1 – Listar estados do Brasil (IBGE)

API: https://servicodados.ibge.gov.br/api/v1/localidades/estados

📝 Tarefa: Liste no console todos os nomes dos estados brasileiros.


🔹 Atividade 2 – Listar cidades de um estado (IBGE)

API: https://servicodados.ibge.gov.br/api/v1/localidades/estados/{UF}/municipios

📝 Tarefa: Peça ao usuário a sigla de um estado (ex: 'SP') e mostre as cidades correspondentes no console.


🔹 Atividade 3 – Consultar cotação do dólar (AwesomeAPI)

API: https://economia.awesomeapi.com.br/json/last/USD-BRL

📝 Tarefa: Mostre no console a cotação atual do dólar comercial.


🔹 Atividade 4 – Cotação de moedas à escolha do usuário

API: https://economia.awesomeapi.com.br/json/last/{MOEDA}-{BRL}

📝 Tarefa: Peça ao usuário a sigla de uma moeda (ex: 'EUR') e mostre a cotação em reais.


🔹 Atividade 5 – Buscar modelo de carro por marca (FipeAPI)

API:

  1. https://parallelum.com.br/fipe/api/v1/carros/marcas

  2. https://parallelum.com.br/fipe/api/v1/carros/marcas/{codigo}/modelos

📝 Tarefa: Mostre os modelos da marca com código 59 (Volkswagen).


🔹 Atividade 6 – Mostrar lista de partidos políticos (Senado)

API: https://dadosabertos.camara.leg.br/api/v2/partidos

📝 Tarefa: Liste os nomes e siglas de todos os partidos políticos cadastrados na Câmara dos Deputados.


🔹 Atividade 7 – Buscar informações de um partido pelo ID (Câmara)

API: https://dadosabertos.camara.leg.br/api/v2/partidos/{id}

📝 Tarefa: Pesquise o partido de ID 36786 e exiba seu nome, sigla e número de membros.


🔹 Atividade 8 – Buscar informações de um deputado pelo nome (Câmara)

API: https://dadosabertos.camara.leg.br/api/v2/deputados?nome={NOME}

📝 Tarefa: Peça ao usuário o nome (ou parte do nome) de um deputado e exiba os resultados encontrados.


🔹 Atividade 9 – Buscar CEP usando ViaCEP

API: https://viacep.com.br/ws/{cep}/json/

📝 Tarefa: Peça um CEP e exiba os dados retornados. (Reforço de consumo com outra fonte que não a BrasilAPI.)


🔹 Atividade 10 – Buscar dados de todos os feriados nacionais (BrasilAPI)

API: https://brasilapi.com.br/api/feriados/v1/{ano}

📝 Tarefa: Peça ao usuário o ano (ex: 2025) e mostre no console a lista de feriados nacionais daquele ano.

Last updated