Definições e monitoramento
O módulo de API Management combina duas frentes que andam juntas no dia a dia:
- definição e publicação da API;
- monitoramento das chamadas em produção.
O que compõe uma definição de API
Seção intitulada “O que compõe uma definição de API”Na modelagem atual, uma definição de API normalmente reúne:
- nome e descrição;
- pacote relacionado;
- tipo de API, como
REST,HTTPouWEBSOCKET; - URL de repositório, quando o time quer manter rastreabilidade com o código;
- configuração de documentação e exportação.
Fluxo típico de definição
Seção intitulada “Fluxo típico de definição”Um fluxo comum no produto segue esta ordem:
- criar ou importar a definição;
- revisar recursos, métodos e documentação;
- decidir o modelo de proteção da API;
- associar planos de uso, chaves de API, servidores de recursos ou clientes;
- publicar e validar a documentação Swagger;
- acompanhar chamadas pelo monitoramento.
Importação e exportação
Seção intitulada “Importação e exportação”Além do cadastro manual, o módulo suporta importação e exportação de especificações.
No estado atual do produto, a exportação pode envolver formatos como:
OpenAPI 3;Swagger 2;JSONouYAML.
Publicação de Swagger
Seção intitulada “Publicação de Swagger”Quando a API possui documentação pública habilitada, o produto também pode expor uma página Swagger para facilitar validação por consumidores e times internos.
Esse recurso é útil para:
- validar contrato após importação;
- compartilhar documentação técnica com parceiros;
- alinhar rapidamente payloads, headers e respostas esperadas.
O que monitorar depois da publicação
Seção intitulada “O que monitorar depois da publicação”Depois que a API entra em uso, o módulo de monitoramento ajuda a responder perguntas como:
- quais endpoints receberam chamadas em um período;
- quais consumidores geraram erro;
- quais métodos e recursos concentram mais falhas;
- qual foi o payload recebido ou devolvido em um caso específico.
Filtros operacionais
Seção intitulada “Filtros operacionais”No fluxo atual, o monitoramento de APIs tende a oferecer filtros por:
- intervalo de tempo;
- pacote;
- API;
- método HTTP;
- recurso;
- status;
- chave de API;
- cliente OAuth.
Detalhe de chamada
Seção intitulada “Detalhe de chamada”Ao abrir uma chamada específica, o time costuma conseguir inspecionar:
- request original;
- headers;
- contexto da requisição;
- response;
- payloads decodificados quando o backend consegue descompactar o conteúdo.
Boas práticas
Seção intitulada “Boas práticas”- trate a definição como contrato do produto, não apenas como artefato técnico;
- publique documentação suficiente para reduzir dúvidas do consumidor;
- mantenha filtros e nomes orientados ao contexto de negócio;
- use monitoramento continuamente após mudanças de contrato ou autenticação.