9.3 - Consumindo uma API (GET)
📥 Exemplo de estrutura GET — Buscar Dados
fetch('https://api.exemplo.com/usuarios')
.then(response => response.json())
.then(data => console.log('Usuários:', data))
.catch(error => console.error('Erro no GET:', error));
Exemplo prático
3
Consumindo a API
const cep = '01001-000'; // Exemplo: Praça da Sé - SP
const endpoint = `https://brasilapi.com.br/api/cep/v1/${cep}`
fetch(endpoint)
.then(response => {
if (!response.ok) {
throw new Error('CEP não encontrado');
}
return response.json();
})
.then(data => {
console.log('Endereço encontrado:', data);
})
.catch(error => {
console.error('Erro na requisição:', error.message);
});
Resposta que esperamos:
{
"cep": "01001-000",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Sé",
"street": "Praça da Sé",
"service": "correios"
}⚠️ Exemplo do código com async/await
const cep = '01001-000'; // Exemplo: Praça da Sé - SP
const endpoint = `https://brasilapi.com.br/api/cep/v1/${cep}`;
async function buscarCep() {
try {
const response = await fetch(endpoint);
if (!response.ok) {
throw new Error('CEP não encontrado');
}
const data = await response.json();
console.log('Endereço encontrado:', data);
} catch (error) {
console.error('Erro na requisição:', error.message);
}
}
buscarCep();
Atualizado




