Informática – API (Application Programming Interface)

Informática – API (Application Programming Interface)

No momento, você está visualizando Informática – API (Application Programming Interface)

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

Não deixe de conferir nossos cursos para as Carreiras Policiais, para a PC-BA e para a PMBA.

Entre em contato para mais informações.

Deixe um comentário