Skip to content

Logs de Entrada (Tráfego/Audit)

Visão Geral

O Log de Entrada (também chamado de Tráfego ou Audit) permite que desenvolvedores e administradores acompanhem chamadas feitas às APIs da plataforma.

Você pode acessá-lo em: Partner's Portal > Tráfego

A funcionalidade fornece visibilidade sobre solicitações, respostas, headers, tempos de resposta e status codes.

⚠️ Atenção:

Este recurso tem caráter de auditoria e monitoramento. Não deve ser utilizado como mecanismo transacional ou fonte de dados persistente.


Retenção e Limitações

  • Retenção dos logs: 90 dias.
  • Persistência: não é garantida em 100% das chamadas (falhas de rede e indisponibilidades podem impactar).
  • Finalidade: uso para auditoria, depuração e suporte. Não indicado para integrações críticas.

Recomenda-se que aplicações que necessitem de persistência total implementem mecanismos próprios de logging.


Estrutura do Painel

1. Lista de Requisições

Na tela principal de Tráfego, cada linha corresponde a uma requisição. Campos disponíveis:

CampoDescrição
Data da RequisiçãoHorário UTC da chamada
CaminhoEndpoint chamado (ex: /v1/requests/{id}/items/approvers)
MétodoTipo da operação (GET, POST, PUT, DELETE)
ID de CorrelaçãoIdentificador único para rastrear a requisição ponta a ponta
Status da RespostaCódigo HTTP retornado (200, 404, 500, etc.)

2. Detalhes da Requisição

Ao expandir uma linha, é exibido o painel com Solicitação e Resposta.

Aba Solicitação

Mostra os dados enviados ao servidor:

CampoDescrição
x-me-tenant-idIdentificador do tenant
authorizationToken de autenticação (mascarado)
postman-tokenToken de rastreio de client
x-me-correlation-idID de correlação
hostHost da API
user-agentAgente de requisição (ex.: PostmanRuntime, libs, apps)
cache-controlPolítica de cache
acceptTipos aceitos
accept-encodingCompressão aceita
Endpoint completoCaminho + parâmetros de query (ex.: ?pageNumber=1&pageSize=10)

Aba Resposta

Mostra os dados devolvidos pelo servidor:

CampoDescrição
content-typeFormato da resposta (ex.: application/problem+json)
serverIdentificador do servidor
transfer-encodingSe chunked ou não
dateData/hora da resposta
connectionEstado da conexão
ratelimit-limitLimite máximo de chamadas permitidas
ratelimit-remainingChamadas restantes no período
ratelimit-resetTempo em segundos para reset da janela de limite
Response TimeTempo total da resposta (ex.: 33.7s)
Response SizeTamanho da resposta em bytes
Response BodyCorpo retornado pela API (mensagens de erro, payloads, dados)

Exemplos de Resposta

Erro 500 (Internal Server Error)

json
{
  "type": "https://datatracker.ietf.org/doc/html/rfc7231#section-6.6.1",
  "title": "An error occurred while processing your request.",
  "status": 500,
  "detail": "An unexpected error has occurred. Please try again later or contact support if the issue persists."
}

Erro 404 (Not Found)

  • Indica que o recurso solicitado não existe (ex.: usuário ou item inexistente).

Sucesso 200 (OK)

  • Indica que a requisição foi processada corretamente, com payload retornado no Response Body.

Boas Práticas de Uso

  • Utilize o ID de Correlação ao abrir chamados de suporte.
  • Monitore picos de erro 500 e excedentes de rate limit como indicadores de saúde da integração.
  • Caso precise auditar além dos 90 dias, configure um pipeline de exportação de logs para armazenagem própria.
  • Use os status codes e mensagens de erro como primeira camada de troubleshooting.