Pular para o conteúdo principal
Este guia é destinado a desenvolvedores. Se você está procurando uma visão geral de nível de negócio sobre o que o Tracer faz, veja O que é o Tracer?.
Coloque o Tracer em funcionamento em minutos. Este guia percorre a jornada completa, desde criar sua primeira regra e limite de gasto até validar uma transação e revisar a auditoria.

Antes de começar


Você precisa de:
  • Uma instância do Tracer em funcionamento
  • Credenciais para um dos dois modos de autenticação suportados
Todos os exemplos usam cURL. Substitua $API_KEY pela sua chave de API (single-tenant) ou $JWT pelo seu token Bearer (multi-tenant), e https://tracer.sandbox.lerian.net pela URL do seu Tracer.
O modo de auth depende da implantação. Implantações single-tenant usam X-API-Key. Implantações multi-tenant (SaaS / BYOC Multi-Tenant) usam Authorization: Bearer <jwt> — o JWT é emitido pelo Access Manager e carrega a claim tenantId. Em modo multi-tenant, substitua todo -H "X-API-Key: $API_KEY" deste guia por -H "Authorization: Bearer $JWT". O Tracer resolve o tenant a partir do token automaticamente — nunca passe o identificador do tenant em qualquer outro campo. Consulte Multi-tenancy para o modelo.

Passo 1: Criar uma regra


Crie uma regra de validação com uma expressão CEL. As regras são sempre criadas no estado DRAFT — elas não afetam transações até que você as ative.
Referência da API: Criar regra
cURL
Salve o ruleId. Você usará ele para ativar a regra.
Valores monetários (amount da transação, maxAmount do limite de gastos e contadores de uso) são expressos como strings decimais, por exemplo "1500.00" ou "10000.00".

Passo 2: Ativar a regra


Ative a regra para que ela seja avaliada contra as transações recebidas.
Referência da API: Ativar regra
cURL
O status da regra muda de DRAFT para ACTIVE.

Ciclo de vida das regras

Regras INACTIVE podem voltar para DRAFT para reedição usando POST /v1/rules/{id}/draft.

Passo 3: Criar um limite de gasto


Crie um limite de gasto para controlar valores de transações por escopo e período de tempo. Assim como as regras, os limites começam no estado DRAFT.
Referência da API: Criar limite
cURL

Tipos de limites

Ative o limite da mesma forma que ativou a regra:
cURL

Passo 4: Validar uma transação


Envie uma transação ao Tracer para validação em tempo real contra todas as regras e limites ativos. O Tracer não faz chamadas externas durante a avaliação, garantindo tempos de resposta abaixo de 80ms (p99).
Referência da API: Validar transação
cURL

Tipos de decisão

O Tracer retorna decisões como recomendações. Seu sistema é responsável por agir sobre a decisão (bloquear, aprovar ou enfileirar a transação).

Tipos de transação

Passo 5: Consultar uso de limites


Monitore quanto de um limite de gasto foi consumido no período atual.
Referência da API: Obter uso do limite
cURL
A flag nearLimit ativa em 80% de utilização, permitindo a gestão proativa de limites.

Passo 6: Revisar eventos de auditoria


Cada decisão de validação e mudança de configuração é registrada em um log de auditoria imutável. Consulte os eventos de auditoria para relatórios de compliance e debugging.
Referência da API: Listar eventos de auditoria
cURL

Tipos de eventos de auditoria

Passo 7: Verificar integridade da auditoria


Verifique a cadeia de hash criptográfica dos eventos de auditoria para confirmar que nenhum registro foi adulterado. Isso é essencial para conformidade com SOX e GLBA.
Referência da API: Verificar evento de auditoria
cURL

Próximos passos


Primeiros passos com o Tracer

Visão geral do ciclo de vida de validação e conceitos principais.

Motor de regras

Aprofundamento em expressões CEL e configuração avançada de regras.

Limites de gasto

Configure e gerencie limites por escopo, período e tipo de transação.

Tratamento de erros

Lista completa de códigos de erro e como resolvê-los.