O que é API?
API (Application Programming Interface) é um conjunto de regras e endpoints que permite que um software se comunique com outro sem expor detalhes internos.
Explicação completa
Na prática, quando um app de clima mostra a previsão, ele não tem os dados meteorológicos próprios. Ele consome uma API de um serviço especializado. A API define que, se você enviar uma requisição formatada de um jeito específico (por exemplo, uma requisição HTTP GET com a cidade como parâmetro), receberá uma resposta estruturada (geralmente JSON) com temperatura, umidade, previsão. O consumidor não precisa saber como o serviço calcula esses dados, apenas como pedir e entender a resposta.
Exemplo prático
Exemplo concreto com GitHub: `GET https://api.github.com/users/octocat` retorna dados públicos do perfil em JSON. O cliente nem sabe em qual banco o GitHub guarda isso, só precisa seguir o contrato da API.
Aprenda mais
- SQLSQL é a linguagem para consultar e manipular dados em bancos relacionais. Começa com SELECT, filtros e JOINs; evolui para agregações, subqueries e otimização.
- Python para DadosPython para dados é o combo pandas + numpy + matplotlib que transforma scripts simples em análises reproduzíveis. Você lê CSVs, limpa, agrega e visualiza, tudo dentro de um notebook.
Perguntas frequentes
Toda API é HTTP?
Não. A maioria usada na web é, mas APIs existem em múltiplos protocolos (gRPC, GraphQL, WebSocket, bibliotecas locais).
Qual a diferença entre API REST e GraphQL?
REST expõe recursos em URLs distintas, GraphQL expõe um único endpoint onde o cliente descreve exatamente o que quer receber.
Preciso saber criar APIs pra usar?
Não. Consumir é mais comum e mais simples. Criar entra no trabalho de desenvolvedor backend.
Quer dominar SQL na prática?
A IA do Souly gera um plano de estudos sob medida em poucos minutos.
Última atualização: