Pular para o conteúdo principal
Esta página cobre os campos específicos do Tracer — o motor de validação de transações em tempo real da Lerian. Esses campos são usados em requisições de validação, regras, limites de gastos e respostas de decisão.

1. Requisições de validação


FieldDescriptionUsed in
requestIdID único gerado pelo cliente para idempotência e correlação de auditoriaTracer
transactionTypeTipo de transação: CARD, WIRE, PIX ou CRYPTOTracer
subTypeSubtipo de transação para contexto adicional (ex.: debit, credit)Tracer
amountValor da transação em centavos (menor unidade da moeda, deve ser positivo)Tracer
currencyCódigo de moeda ISO 4217 (3 letras maiúsculas)Tracer
transactionTimestampQuando a transação ocorreu (formato RFC 3339 com fuso horário)Tracer

2. Respostas de validação


FieldDescriptionUsed in
validationIdIdentificador único gerado pelo servidor para o registro de validaçãoTracer
decisionDecisão de validação: ALLOW, DENY ou REVIEWTracer
reasonRazão legível da decisãoTracer
matchedRuleIdsIDs das regras que coincidiram e dispararam a decisãoTracer
evaluatedRuleIdsIDs de todas as regras que foram avaliadasTracer
processingTimeMsTempo de processamento em milissegundosTracer
totalRulesLoadedNúmero total de regras carregadas para avaliaçãoTracer
truncatedSe a resposta foi truncada por limites de tamanhoTracer

3. Regras


FieldDescriptionUsed in
ruleIdIdentificador único da regraTracer
nameNome legível da regra (globalmente único, máx. 255 caracteres)Tracer
descriptionPropósito e explicação da lógica da regra (máx. 1000 caracteres)Tracer
expressionExpressão CEL que deve avaliar para booleano (máx. 5000 caracteres)Tracer
actionAção executada quando a expressão avalia como true: ALLOW, DENY ou REVIEWTracer
scopesArray de escopos que determinam a quais transações esta regra se aplicaTracer
statusStatus do ciclo de vida da regra: DRAFT, ACTIVE, INACTIVE ou DELETEDTracer
activatedAtQuando a regra foi ativada pela última vez (null se nunca ativada)Tracer
deactivatedAtQuando a regra foi desativada pela última vez (null se nunca desativada)Tracer

4. Limites de gastos


FieldDescriptionUsed in
limitIdIdentificador único do limiteTracer
nameNome legível do limite (máx. 255 caracteres)Tracer
descriptionPropósito e explicação de uso do limite (máx. 1000 caracteres)Tracer
limitTypeTipo de limite: DAILY, WEEKLY, MONTHLY, CUSTOM ou PER_TRANSACTION (imutável após criação)Tracer
maxAmountValor decimal máximo como string, por exemplo "1000.00"Tracer
currencyCódigo de moeda ISO 4217 (imutável após criação)Tracer
scopesArray de escopos que determinam a quais transações este limite se aplicaTracer
statusStatus do ciclo de vida do limite: DRAFT, ACTIVE, INACTIVE ou DELETEDTracer
activeTimeStartInício da janela diária ativa no formato HH:mmTracer
activeTimeEndFim da janela diária ativa no formato HH:mmTracer
customStartDateData/hora inicial para limites CUSTOMTracer
customEndDateData/hora final para limites CUSTOMTracer

5. Uso de limites


FieldDescriptionUsed in
limitAmountValor total do limite em centavosTracer
currentUsageUso atual ou projetado após aplicar a transaçãoTracer
exceededSe o limite foi excedido durante a validaçãoTracer
periodTipo de período do limite: DAILY, WEEKLY, MONTHLY, CUSTOM ou PER_TRANSACTIONTracer
scopeDescrição legível do escopo (ex.: “account:uuid”, “segment:uuid”)Tracer
attemptedAmountValor da transação sendo validada, em centavosTracer

6. Escopos e direcionamento


FieldDescriptionUsed in
accountIdIdentificador de conta para direcionamento de escopoTracer
segmentIdIdentificador de segmento para direcionamento de escopoTracer
portfolioIdIdentificador de portfólio para direcionamento de escopoTracer
merchantIdIdentificador de comerciante para direcionamento de escopoTracer
transactionTypeFiltro de tipo de transação: CARD, WIRE, PIX ou CRYPTOTracer
categoryCódigo de categoria do comerciante (4 dígitos MCC conforme ISO 18245)Tracer
countryPaís do comerciante (ISO 3166-1 alpha-2, 2 letras maiúsculas)Tracer