Pular para o conteúdo

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.

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.

Criar meu curso

Última atualização: