Saltar al contenido principal
Esta guía es para desarrolladores. Si buscas un resumen de negocio de lo que hace Tracer, consulta ¿Qué es Tracer?.
Esta guía te lleva desde la creación de tu primera regla y límite de gasto hasta la validación de una transacción y la revisión del registro de auditoría.

Antes de empezar


Necesitas:
  • Una instancia de Tracer en ejecución
  • Credenciales para uno de los dos modos de autenticación admitidos
Todos los ejemplos usan cURL. Reemplaza $API_KEY por tu clave de API o $JWT por tu token Bearer, y https://tracer.sandbox.lerian.net por la URL de tu Tracer.
El modo de autenticación depende del despliegue. Un despliegue self-hosted con clave de API usa X-API-Key. En Lerian Cloud, usa Authorization: Bearer $JWT, que Access Manager emite con el claim tenantId, y 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, así que nunca pases el identificador del tenant en ningún otro campo.

Paso 1: Crea una regla


Crea una regla de validación con una expresión CEL. Toda regla nueva empieza en estado DRAFT. No afectan las transacciones hasta que las activas.
Referencia de la API: Crear regla
cURL
Guarda el ruleId. Lo usarás para activar la regla.
Los valores monetarios (amount de la transacción, maxAmount del límite de gasto y los contadores de uso) aparecen como cadenas decimales, por ejemplo "1500.00" o "10000.00".

Paso 2: Activa la regla


Activa la regla. Tracer la evalúa entonces contra las transacciones entrantes.
Referencia de la API: Activar regla
cURL
El estado de la regla cambia de DRAFT a ACTIVE.

Ciclo de vida de la regla

Las reglas INACTIVE pueden volver a DRAFT para editarse de nuevo mediante POST /v1/rules/{id}/draft.

Paso 3: Crea un límite de gasto


Crea un límite de gasto para controlar los montos de las transacciones por scope y período. Igual que las reglas, los límites empiezan en estado DRAFT. El campo opcional resetTime empieza cada período a una hora del día UTC. El ejemplo empieza cada día a las 03:00 UTC.
Referencia de la API: Crear límite
cURL

Tipos de límite

Activa el límite de la misma forma en que activaste la regla:
cURL

Paso 4: Valida una transacción


Envía una transacción a Tracer para su validación en tiempo real contra las reglas y los límites que le corresponden. Para decidir solo por las reglas, sin verificar ni contar ningún límite, envía la misma solicitud a POST /v1/validations/rules-only. Consulta Validación solo por reglas.
Referencia de la API: Validar transacción
cURL

Tipos de decisión

Tracer devuelve las decisiones como recomendaciones. Tu sistema debe actuar sobre la decisión (bloquear, aprobar o poner en cola la transacción).

Esquemas de pago

scheme acepta de 1 a 50 caracteres de A-Z, 0-9, _ y -, después de que Tracer elimina los espacios de los extremos y convierte el valor a mayúsculas. Los cuatro valores anteriores son ejemplos, no una lista cerrada. transactionType es el nombre obsoleto de scheme. Una solicitud de validación debe llevar uno de los dos. Si envías ambos, deben tener el mismo valor, o Tracer devuelve 0540. subType es una cadena libre (hasta 50 caracteres, normalizada a minúsculas). Los subtipos indicados son ejemplos comunes, no una lista cerrada.

Paso 5: Consulta el uso del límite


Consulta cuánto del límite consumió el período actual. Para el consumo detrás de una decisión puntual, lee limitUsageDetails en la respuesta de POST /v1/validations.
Referencia de la API: Consultar uso de límite
cURL
currentUsage cubre aquí el período actual del límite, para el scope que más consumió. Incluye la capacidad que retienen las reservas no confirmadas del ledger de Midaz.

Paso 6: Revisa los eventos de auditoría


Tracer registra las decisiones de validación y los cambios de configuración en un log de auditoría inmutable. Consulta los eventos de auditoría para elaborar informes de cumplimiento y depurar.
Referencia de la API: Listar eventos de auditoría
cURL

Tipos de evento de auditoría

Esta tabla muestra los tipos de evento más comunes. Para la lista completa (incluidos los eventos de actualización, eliminación, borrador y del ciclo de vida de reservas), consulta Auditoría y cumplimiento.

Paso 7: Verifica la integridad de la auditoría


Verifica la cadena de hash criptográfica de los eventos de auditoría.
Referencia de la API: Verificar evento de auditoría
cURL

Próximos pasos


Primeros pasos con Tracer

Resumen de negocio del ciclo de vida de la validación y los conceptos principales.

Motor de reglas

Guía detallada de las expresiones CEL y la configuración avanzada de reglas.

Límites de gasto

Configura y administra límites por scope, período y esquema de pago.

Gestión de errores

Lista completa de códigos de error y cómo resolverlos.