APIs Web (Application Programming Interfaces) são conjuntos de regras e especificações que permitem que diferentes softwares ou componentes de software interajam entre si. Elas agem como uma ponte que permite que programas enviem e recebam dados de maneira estruturada. Em termos da web, isso geralmente significa enviar e receber dados através da internet utilizando o protocolo HTTP.
GET
para receber dados e POST
para enviar dados.APIs web são cruciais para a funcionalidade de aplicativos modernos, oferecendo capacidades como integrar serviços de terceiros (por exemplo, mapas do Google, integrações de pagamento), acessar recursos remotos (dados de usuário, informações de clima), e muito mais.
fetch
para Consumir APIs: Fazer Requisições GET e POSTfetch
A função fetch
é uma maneira moderna de fazer requisições HTTP em JavaScript. Ela retorna uma Promessa que resolve com o objeto Response
quando a requisição completa, facilitando o tratamento assíncrono de requisições e respostas HTTP.
fetch
As requisições GET são usadas para solicitar dados de um servidor. A função fetch
simplifica a realização dessas requisições.
Exemplo de Requisição GET:
fetch('<https://api.exemplo.com/dados>')
.then(response => {
if (!response.ok) {
throw new Error('Falha na rede');
}
return response.json(); // Processa a resposta como JSON.
})
.then(data => console.log(data))
.catch(error => console.error('Erro ao buscar dados:', error));