9.2 Tipos de APIs
Esta página apresenta os principais tipos de APIs, destacando suas características e aplicações. Você verá como diferentes APIs atendem a necessidades específicas no desenvolvimento de software.
🖐️Introdução
Agora que você já compreende o que é uma API e como ela funciona, é importante conhecer os diferentes tipos de APIs existentes. Cada tipo tem características específicas, sendo usadas em situações distintas, dependendo das necessidades do sistema e do nível de acesso desejado.
Nesta seção, vamos explorar os principais tipos de APIs e entender suas aplicações práticas.
☝️🤓 Sobre os Tipos de API

Uma API Web é uma interface que permite a comunicação entre um servidor web e um cliente (como um navegador ou aplicação). Seu objetivo principal é possibilitar a troca de dados entre sistemas diferentes por meio da internet, utilizando o protocolo HTTP.
Todos os serviços web são APIs, mas nem todas as APIs são, necessariamente, serviços web. O termo "API Web" se popularizou com o avanço da internet, embora as APIs existam desde antes da World Wide Web.
Atualmente, um dos tipos mais comuns e utilizados de API Web segue um estilo arquitetural específico — que será abordado a seguir.
⭐ Características:
Utilizadas em aplicações web, mobile e sistemas distribuídos.
Podem ser públicas (ex: API do Google Maps) ou privadas (ex: APIs internas de uma empresa).
Suportam diversos formatos de dados, como JSON e XML.
Exemplo: Uma aplicação de previsão do tempo acessando dados de uma API pública via HTTPS.
🤔O que é HTTP/ HTPPS?
HTTP significa Hypertext Transfer Protocol (Protocolo de Transferência de Hipertexto).
É o protocolo usado para a comunicação entre navegadores e servidores web.
Quando você acessa um site (como http://exemplo.com
), o navegador envia requisições HTTP ao servidor, que responde com páginas, imagens, vídeos, etc.
HTTPS é a versão segura do HTTP. O "S" significa Secure. Ele utiliza SSL/TLS (Secure Sockets Layer / Transport Layer Security) para criptografar os dados trocados entre o navegador e o servidor.
Isso protege as informações contra espionagem, alterações e roubo de dados — essencial para sites com login, senhas, cartões de crédito, etc.
🤓Exemplo de API REST
👉 Endpoint: https://api.exemplo.com/usuarios
GET https://api.exemplo.com/usuarios — Retorna lista de usuários.
POST https://api.exemplo.com/usuarios — Cria um novo usuário.
GET https://api.exemplo.com/usuarios/{id} — Retorna dados de um usuário específico.
PUT https://api.exemplo.com/usuarios/{id} — Atualiza dados de um usuário específico.
DELETE https://api.exemplo.com/usuarios/{id} — Deleta um usuário específico.
Last updated