Visão geral
O módulo de API Management do TunnelHub permite publicar, proteger e monitorar APIs a partir de uma interface unificada.
O que o módulo cobre
Seção intitulada “O que o módulo cobre”- cadastro e manutenção de definições de API;
- importação e exportação de especificações;
- publicação de Swagger público quando aplicável;
- uso de chaves de API e planos de uso;
- autenticação baseada em OAuth/Cognito;
- monitoramento de chamadas e logs de requisição e resposta.
Recursos principais
Seção intitulada “Recursos principais”- APIs: definições gerenciadas no produto.
- Planos de uso: políticas de consumo.
- Chaves de API: credenciais de uso associadas a planos.
- Servidores de recursos: escopos OAuth para proteger recursos.
- Clientes: aplicações consumidoras autenticadas.
- Monitoramento: histórico e detalhe de chamadas executadas.
Quando usar
Seção intitulada “Quando usar”Use API Management quando você precisa:
- expor endpoints com governança centralizada;
- controlar consumo por cliente;
- aplicar autenticação e autorização por escopos;
- investigar chamadas com rastreabilidade operacional.
Fluxo típico
Seção intitulada “Fluxo típico”Em um cenário comum, o trabalho acontece nesta sequência:
- importar ou cadastrar a definição da API;
- revisar rotas, documentação e comportamento esperado;
- decidir se a API será pública, protegida por chave de API ou protegida por OAuth;
- criar planos de uso, chaves de API, servidores de recursos e clientes quando necessário;
- publicar e validar a documentação Swagger;
- acompanhar chamadas e investigar falhas pelo monitoramento.
Consulte Definições e monitoramento para o fluxo operacional mais detalhado do módulo.
Como pensar a modelagem
Seção intitulada “Como pensar a modelagem”Ao desenhar uma API no TunnelHub, vale separar quatro decisões:
- exposição: quais recursos realmente precisam ficar acessíveis externamente;
- consumo: quem vai chamar a API e em que volume;
- segurança: se o cenário pede apenas controle de uso ou autenticação forte por escopo;
- operação: como o time vai monitorar chamadas, erros e comportamento do consumidor.
Boas práticas
Seção intitulada “Boas práticas”- trate a definição da API como parte do contrato do produto, e não apenas como detalhe técnico;
- use chaves de API para identificação e governança de consumo, não como única camada de segurança;
- prefira OAuth com escopos quando houver dados sensíveis ou múltiplos consumidores com perfis diferentes;
- mantenha nomes de planos, chaves e clientes alinhados ao contexto de negócio;
- acompanhe o monitoramento de forma contínua, principalmente após publicação e mudanças de contrato.