O conceito de API é cada vez mais cobrado em provas de concursos, especialmente nas áreas policiais e de TI. A abordagem costuma ser conceitual e prática, sem aprofundamento técnico excessivo.
1 Conceito
API (Application Programming Interface) é um conjunto de regras, rotinas e padrões que permite que diferentes sistemas se comuniquem entre si.
Em termos simples, uma API funciona como um “intermediário” que permite que um software utilize funcionalidades de outro.
Vejamos uma breve analogia:
- Você (cliente) faz um pedido;
- O garçom (API) leva o pedido até a cozinha;
- A cozinha (sistema) prepara a resposta; e
- O garçom traz o resultado.
A API não faz o processamento principal, apenas realiza o intermédio da comunicação.
As APIs servem para:
- Integração entre sistemas;
- Compartilhamento de dados;
- Automação de processos;
- Reutilização de funcionalidades.
São exemplos comuns:
- Aplicativos que usam login com Google;
- Sistemas policiais que consultam bases de dados;
- Apps de clima que usam dados externos.
2 Tipos
- APIs Públicas (Open APIs): disponíveis para qualquer desenvolvedor;
- APIs Privadas: uso interno de uma organização;
- APIs de Parceiros: compartilhadas com parceiros específicos.
2.1 API REST
Existem diversos padrões utilizados para comunicação com APIs. O REST (Representational State Transfer) é o mais cobrado.
Características:
- Usa protocolo HTTP;
- Comunicação cliente-servidor;
- Sem estado (stateless);
- Uso de métodos HTTP.
3 Formatos de Dados
Os dados são negociados em um formato previamente estabelecido. Pode ser em JSON (mais comum), XML, binário, ou até de uma forma inédita.
4 Como as bancas cobram?
BANCA: CEBRASPE ANO: 2021 PROVA: POLÍCIA FEDERAL – ESCRIVÃO
API é um padrão XML usado para desenvolver uma interface de aplicativos em dispositivos computacionais em servidores HTTP ou HTTPS.
( ) Certo
( ) Errado
Uma API pode ser usada para integrar sistemas, sem necessariamente ter que utilizar o formato XML ou protocolos HTTP ou HTTPS (pode ser por troca de arquivos em um diretório no disco, por exemplo). Logo, o gabarito é Errado.
Não deixe de conferir nossos cursos para as Carreiras Policiais, para a PC-BA e para a PMBA.

