API
Interface de Programação de Aplicações
O que é uma API?
✅ Interface de Programação de Aplicações
✅ Em ciência da computação, API é um conjunto de serviços que
foram programadas em um software, que são disponibilizados para
que aplicativos possam utilizar essas funcionalidades
diretamente, sem envolver-se em detalhes da implementação do
software.
API x Backend
🎯 Backend é a parte do sistema responsável por lidar com a lógica
de negócios e o processamento de dados
🎯 API é uma maneira de expor as funcionalidades e os dados do
backend para que possam ser acessados de forma controlada por
outros sistemas.
Como uma aplicação funciona?
Como a API se comporta no dia a dia?
Exemplo mais profundo:
Mais um exemplo:
Como acessamos uma API REST?
1⃣ Enviar solicitações HTTP
⬇
2⃣ Endpoints (URLs) específicos da API
⬇
3⃣ Lidar com as respostas retornadas
Tipos de roteamento:
Porque testar API?
✅ Frontend é "burro"
✅ Regras de negócio estão no backend
✅ Mais rápido para testar (execução e construção)
MÃO NA MASSA!