Use este endpoint para validar uma transação em tempo real contra regras e limites configurados. Retorna uma decisão (ALLOW, DENY ou REVIEW) junto com detalhes sobre quais regras corresponderam e uso de limites. A meta de desempenho é inferior a 80ms (p99).
O tipo de mídia do recurso. Deve ser application/json.
A chave de API para autenticação. Este header é obrigatório para todos os endpoints, exceto verificações de integridade.
Um identificador único usado para rastrear cada requisição.
Requisição de validação de transação. Todo o contexto necessário para a validação deve ser incluído (Padrão Payload-Complete).
ID único gerado pelo cliente para idempotência e correlação na trilha de auditoria.
Tipo de transação (método de pagamento).
CARD, WIRE, PIX, CRYPTO Valor da transação em centavos (menor unidade monetária). Deve ser um inteiro positivo.
x >= 1Código de moeda ISO 4217 (maiúsculas). Códigos em minúsculas são rejeitados.
3Timestamp da transação no formato RFC3339 com fuso horário.
Contexto da conta para validação.
Subtipo da transação para contexto adicional (ex.: débito, crédito, pré-pago).
50Contexto do segmento (opcional). Se fornecido, segmentId é obrigatório.
Contexto do portfólio (opcional). Se fornecido, portfolioId é obrigatório.
Contexto do estabelecimento (opcional, recomendado para transações de cartão). Se fornecido, merchantId é obrigatório.
Pares chave-valor personalizados para expressões de regras.
Indica que a validação foi processada com sucesso e retorna a decisão.
Resultado da validação de transação.
Eco do identificador de requisição fornecido pelo cliente.
Identificador único gerado pelo servidor para este registro de validação.
Decisão da validação (ALLOW, DENY ou REVIEW).
ALLOW, DENY, REVIEW Motivo legível da decisão.
IDs das regras que corresponderam e dispararam a decisão.
IDs de todas as regras que foram avaliadas.
Detalhes sobre cada limite verificado durante a validação.
Tempo de processamento em milissegundos (meta < 80ms p99).
Número total de regras carregadas para avaliação.
Se a resposta foi truncada devido a limites de tamanho.