> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Configurar reglas y límites de gasto (API)

> Crea las reglas y los límites de gasto con los que Tracer decide, actívalos y lee el uso de un límite.

Crea las reglas y los límites de gasto con los que Tracer decide, y actívalos.

## Participantes

***

* **Tu institución.** Tu sistema escribe tu política en Tracer como reglas y límites de gasto.
* **Tracer.** Guarda las reglas y los límites, y usa los que están en ACTIVE en cada decisión.

## Antes de empezar

***

* Tu sistema puede llamar a la API de Tracer con una credencial válida. Consulta la [guía de integración de Tracer](https://docs.lerian.studio/es/products/tracer/integration-guide.md).
* Conoces tu política: la condición y la acción de cada regla, y el monto, el periodo y el alcance de cada límite. Consulta [motor de reglas](https://docs.lerian.studio/es/products/tracer/rule-engine.md) y [límites de gasto](https://docs.lerian.studio/es/products/tracer/spending-limits.md).

## Diagrama

***

![Configurar reglas y límites de gasto](https://mintcdn.com/lerian-49cb71fc/MbifquGny5fsdtVy/images/es/d2/id-tracer-set-up-rules-and-limits.svg?fit=max\&auto=format\&n=MbifquGny5fsdtVy\&q=85\&s=0f68edbef302ea611b540da87dae0ec2)

## Pasos

***

| # | Origen | Destino | Mensaje | API de Lerian | Qué ocurre |
| - | - | - | - | - | - |
| 1 | Tu institución | Tracer | API de Lerian | [`POST /v1/rules`](https://docs.lerian.studio/es/reference/products/tracer/create-rule) | Crea una regla con un nombre, una expresión CEL, una acción y alcances opcionales. |
| 2 | Tracer | Tu institución | API de Lerian | Respuesta al paso 1 | Tracer compila la expresión y devuelve la regla en `DRAFT` con `201`. |
| 3 | Tu institución | Tracer | API de Lerian | [`POST /v1/rules/{rule_id}/activate`](https://docs.lerian.studio/es/reference/products/tracer/activate-rule) | Activa la regla. |
| 4 | Tracer | Tu institución | API de Lerian | Respuesta al paso 3 | Tracer devuelve la regla en `ACTIVE`. |
| 5 | Tu institución | Tracer | API de Lerian | [`POST /v1/limits`](https://docs.lerian.studio/es/reference/products/tracer/create-limit) | Crea un límite de gasto con un periodo, un monto máximo, un activo y alcances. |
| 6 | Tracer | Tu institución | API de Lerian | Respuesta al paso 5 | Tracer devuelve el límite en `DRAFT` con `201`. |
| 7 | Tu institución | Tracer | API de Lerian | [`POST /v1/limits/{limit_id}/activate`](https://docs.lerian.studio/es/reference/products/tracer/activate-limit) | Activa el límite. |
| 8 | Tracer | Tu institución | API de Lerian | Respuesta al paso 7 | Tracer devuelve el límite en `ACTIVE`. |
| 9 | Tu institución | Tracer | API de Lerian | [`GET /v1/limits/{limit_id}/usage`](https://docs.lerian.studio/es/reference/products/tracer/retrieve-limit-usage) | Lee el uso del límite. |
| 10 | Tracer | Tu institución | API de Lerian | Respuesta al paso 9 | Tracer devuelve el uso actual, con los montos reservados incluidos, y el monto del límite. |

## Cómo saber que terminó

***

La regla y el límite muestran `ACTIVE`.

## Reglas

***

* El periodo de un límite es `DAILY`, `WEEKLY`, `MONTHLY`, `PER_TRANSACTION` o `CUSTOM`. Un alcance indica una cuenta, un segmento, un portafolio, un comercio, un esquema o un `subType`.

## Qué puede salir mal

***

| Situación | Qué ves | Qué hacer |
| - | - | - |
| La expresión CEL no compila. | Una respuesta de error al paso 1. | Corrige la expresión y crea la regla de nuevo. |
| Activas una regla o un límite que eliminaste. | Una respuesta de error al paso 3 o 7. | Crea una regla o un límite nuevo. |

## Relacionados

***

* [Validar una transacción antes del ledger](https://docs.lerian.studio/es/diagrams/lerian-products/tracer-validate-before-ledger.md)
* [Verificar transacciones de Midaz con Tracer](https://docs.lerian.studio/es/diagrams/lerian-products/tracer-check-ledger-transactions.md)
* [Motor de reglas](https://docs.lerian.studio/es/products/tracer/rule-engine.md)
* [Límites de gasto](https://docs.lerian.studio/es/products/tracer/spending-limits.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.