Antes de comenzar
Necesitas:
- Una instancia de Tracer en funcionamiento
- Credenciales para uno de los dos modos de autenticación soportados
cURL. Reemplaza $API_KEY con tu clave de API (single-tenant) o $JWT con tu token Bearer (multi-tenant), y https://tracer.lerian.io con tu URL de Tracer.
El modo de auth depende del despliegue. Los despliegues single-tenant usan
X-API-Key. Los despliegues multi-tenant (SaaS / BYOC Multi-Tenant) usan Authorization: Bearer <jwt> — el JWT es emitido por Access Manager y lleva el claim tenantId. En modo multi-tenant, reemplaza cada -H "X-API-Key: $API_KEY" de esta guía por -H "Authorization: Bearer $JWT". Tracer resuelve el tenant a partir del token automáticamente — nunca pases el identificador del tenant en ningún otro campo. Consulta Multi-tenancy para el modelo.Paso 1: Crear una regla
Crea una regla de validación con una expresión CEL. Las reglas siempre se crean en estado
DRAFT — no afectan transacciones hasta que las actives.
cURL
ruleId. Lo usarás para activar la regla.
Los valores monetarios (
amount de la transacción, maxAmount del límite de gasto y contadores de uso) se expresan como cadenas decimales, por ejemplo "1500.00" o "10000.00".Paso 2: Activar la regla
Activa la regla para que sea evaluada contra las transacciones entrantes.
cURL
DRAFT a ACTIVE.
Ciclo de vida de reglas
| Estado | Comportamiento |
|---|---|
DRAFT | Creada pero no evaluada durante las validaciones |
ACTIVE | Evaluada contra cada transacción entrante |
INACTIVE | Pausada y excluida de la evaluación |
INACTIVE pueden volver a DRAFT para reedición usando POST /v1/rules/{id}/draft.
Paso 3: Crear un límite de gasto
Crea un límite de gasto para controlar montos de transacciones por alcance y período de tiempo. Al igual que las reglas, los límites comienzan en estado
DRAFT.
cURL
Tipos de límites
| Tipo | Comportamiento de reinicio | Caso de uso |
|---|---|---|
DAILY | Se reinicia a medianoche UTC | Topes de gasto diarios |
MONTHLY | Se reinicia el 1° de cada mes | Control de presupuesto mensual |
PER_TRANSACTION | Sin rastreo — evaluado por transacción | Máximos por transacción individual |
cURL
Paso 4: Validar una transacción
Envía una transacción a Tracer para validación en tiempo real contra todas las reglas y límites activos. Tracer no realiza llamadas externas durante la evaluación, por lo que los tiempos de respuesta se mantienen por debajo de 80ms (p99).
cURL
Tipos de decisión
| Decisión | Significado | Tu sistema debe |
|---|---|---|
ALLOW | Todas las reglas pasaron, todos los límites dentro del umbral | Proceder con la transacción |
DENY | Una regla deny coincidió o un límite fue excedido | Bloquear la transacción |
REVIEW | Una regla review coincidió, ninguna regla deny activada | Enviar a revisión manual |
Tracer devuelve decisiones como recomendaciones. Tu sistema es responsable de actuar sobre la decisión (bloquear, aprobar o encolar la transacción).
Tipos de transacción
| Tipo | Subtipos | Descripción |
|---|---|---|
CARD | debit, credit, prepaid | Transacciones con tarjeta |
WIRE | domestic, international, ach | Transferencias bancarias |
PIX | instant, scheduled | Pagos instantáneos brasileños |
CRYPTO | bitcoin, ethereum, stablecoin | Transacciones de criptomonedas |
Paso 5: Consultar uso de límites
Monitorea cuánto de un límite de gasto ha sido consumido en el período actual.
cURL
nearLimit se activa al 80% de utilización, permitiendo la gestión proactiva de límites.
Paso 6: Revisar eventos de auditoría
Cada decisión de validación y cambio de configuración se registra en un log de auditoría inmutable. Consulta los eventos de auditoría para reportes de cumplimiento y depuración.
cURL
Tipos de eventos de auditoría
| Tipo de evento | Descripción |
|---|---|
TRANSACTION_VALIDATED | Una transacción fue validada |
RULE_CREATED | Una nueva regla fue creada |
RULE_ACTIVATED | Una regla fue activada |
RULE_DEACTIVATED | Una regla fue desactivada |
LIMIT_CREATED | Un nuevo límite fue creado |
LIMIT_ACTIVATED | Un límite fue activado |
LIMIT_DEACTIVATED | Un límite fue desactivado |
Paso 7: Verificar integridad de auditoría
Verifica la cadena de hash criptográfica de los eventos de auditoría para confirmar que ningún registro ha sido alterado. Esto es esencial para el cumplimiento de SOX y GLBA.
cURL
Próximos pasos
Primeros pasos con Tracer
Descripción general del ciclo de vida de validación y conceptos clave.
Motor de reglas
Profundización en expresiones CEL y configuración avanzada de reglas.
Límites de gasto
Configura y gestiona límites por alcance, período y tipo de transacción.
Manejo de errores
Lista completa de códigos de error y cómo resolverlos.

