Uma API (Interface de Programação de Aplicações) é uma ponte de comunicação que permite
que dois sistemas de software diferentes conversem entre si. Ela define um contrato com regr
estritas sobre como um programa pode solicitar informações ou ações de outro.
A analogia clássica é o garçom de um restaurante: você (sistema cliente) faz um pedido ao
garçom (API). O garçom leva seu pedido à cozinha (sistema de destino), aguarda o processamento
e traz a sua resposta. Você não precisa saber como a cozinha funciona por dentro, apenas utiliza
o garçom para obter exatamente o que pediu.
Porque API REST?
Uma API REST usa as regras nativas da internet (protocolo HTTP) para sistemas conversarem. Em
vez de comandos complexos, ela trata tudo como recursos (ex: /clientes). Para interagir, você usa
os verbos padrão: GET para ler, POST para criar, PUT para atualizar e DELETE para apagar. Sua
regra de ouro é ser "stateless" (sem estado): o servidor nunca lembra de você entre as
requisições. Cada pedido deve conter todas as informações para ser processado.
Top comments (0)