O que é a Gestão de API?

Concluído

O Gerenciamento de API do Azure ajuda as organizações a explorar o potencial de seus dados e serviços publicando APIs para parceiros externos e desenvolvedores internos. As empresas estão a expandir as suas operações como uma plataforma digital, criando novos canais, encontrando novos clientes e promovendo um envolvimento mais profundo com os clientes existentes. A Gestão de API fornece as competências essenciais para garantir um programa de API bem-sucedido através do envolvimento dos programadores, das informações de negócio, da análise, da segurança e da proteção. Você pode usar o Gerenciamento de API para usar qualquer back-end e iniciar um programa de API completo com base nele.

Para usar o Gerenciamento de API, os administradores definem APIs no portal. Cada API é constituída por uma ou mais operações e pode ser adicionada a um ou mais produtos. Para usar uma API, os desenvolvedores assinam um produto que contém essa API e, em seguida, chamam as operações da API, sujeitas a quaisquer políticas de uso que possam estar em vigor. Cenários comuns incluem:

  • Proteger a infraestrutura móvel limitando o acesso com chaves de API, impedindo ataques distribuídos de negação de serviço (DDoS) usando limitação ou usando políticas de segurança avançadas, como validação de token da Web JSON (JWT).

  • Oferecendo integração rápida de parceiros através do portal do desenvolvedor para ecossistemas de parceiros de fornecedores independentes de software (ISV). Permitindo que eles criem uma fachada de API para se separar de implementações internas que não estão prontas para consumo de parceiros.

  • Execução de um programa de API interno que oferece um local centralizado para a organização se comunicar entre o gateway de API e o back-end. As comunicações sobre a disponibilidade e as alterações mais recentes nas APIs seriam feitas em um canal seguro com acesso fechado baseado em contas organizacionais.

Componentes da Gestão de API

O Gerenciamento de API é composto pelos seguintes componentes:

Gateway de API

O gateway da API é o ponto final que:

  • Aceita as chamadas à API e as encaminha para o back-end.
  • Verifica as chaves de API, os tokens JWT, os certificados e outras credenciais.
  • Impõe quotas de utilização e limites de velocidade.
  • Transforma a sua API imediatamente e sem modificações de código.
  • Armazena em cache respostas de back-end, onde o recurso é configurado.
  • Regista metadados de chamadas para fins de análise.

Portal do Azure

O portal do Azure é a interface administrativa onde configura o seu programa de API. Também pode utilizá-lo para:

  • Definir ou importar o esquema de API.
  • Integrar APIs em produtos.
  • Configurar políticas como quotas ou transformações nas APIs.
  • Obter conhecimentos aprofundados a partir da análise.
  • Gerir utilizadores.

Portal do programador

O portal do desenvolvedor serve como a principal presença na web para desenvolvedores. Aqui, podem:

  • Ler a documentação da API.
  • Experimente uma API através da consola interativa.
  • Crie uma conta e subscreva para obter as chaves de API.
  • Aceder a análises sobre a sua própria utilização.