> ## 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.

# Operaciones del ledger

> Referencia de los campos de operación del Ledger de Midaz: saldos, rutas de transacción, rutas de operación e índices de metadatos usados en los asientos.

Esta página cubre los campos específicos de las operaciones del ledger de Midaz, incluidos los saldos, las rutas de transacción, las rutas de operación y los índices de metadatos.

## 1. Saldos

***

| Campo          | Descripción                                                                       | Usado en |
| -------------- | --------------------------------------------------------------------------------- | -------- |
| key            | Identificador único del saldo dentro del contexto de la cuenta                    | Midaz    |
| available      | Monto disponible para transacciones                                               | Midaz    |
| onHold         | Monto actualmente reservado o retenido                                            | Midaz    |
| version        | Versión del saldo, actualizada con cada transacción (para concurrencia optimista) | Midaz    |
| accountType    | Tipo de cuenta que contiene este saldo                                            | Midaz    |
| allowSending   | Indica si el saldo puede usarse para enviar transacciones                         | Midaz    |
| allowReceiving | Indica si el saldo puede usarse para recibir transacciones                        | Midaz    |
| assetCode      | Código de activo o moneda (por ejemplo, BRL, USD)                                 | Midaz    |
| alias          | Alias de la cuenta para identificación rápida                                     | Midaz    |

## 2. Rutas de transacción

***

| Campo           | Descripción                                                                                                                                                | Usado en |
| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |
| title           | Texto breve que resume el propósito de la ruta (máximo 256 caracteres)                                                                                     | Midaz    |
| description     | Descripción detallada de la ruta de transacción (máximo 256 caracteres)                                                                                    | Midaz    |
| operationRoutes | En las solicitudes, arreglo de IDs de rutas de operación que definen la lógica de origen y destino; en las respuestas, arreglo de objetos `OperationRoute` | Midaz    |

## 3. Rutas de operación

***

| Campo         | Descripción                                             | Usado en |
| ------------- | ------------------------------------------------------- | -------- |
| operationType | Dirección de la ruta: origen, destino o bidireccional   | Midaz    |
| code          | Código de referencia externo de la ruta de operación    | Midaz    |
| account       | Regla de selección de cuenta para la operación          | Midaz    |
| ruleType      | Método de selección de cuenta: alias o account\_type    | Midaz    |
| validIf       | Condición que debe cumplirse para que la regla coincida | Midaz    |

## 4. Índices de metadatos

***

| Campo       | Descripción                                                                                                   | Usado en |
| ----------- | ------------------------------------------------------------------------------------------------------------- | -------- |
| metadataKey | Clave de metadatos a indexar (máximo 100 caracteres, debe coincidir con el nombre del campo en las entidades) | Midaz    |
| unique      | Indica si el índice aplica unicidad (los valores duplicados se rechazan cuando es true)                       | Midaz    |
| sparse      | Indica si el índice es disperso (solo indexa las entidades que contienen el campo)                            | Midaz    |
| indexName   | Nombre del índice creado                                                                                      | Midaz    |
| entityName  | Nombre de la colección de entidades a la que se aplica el índice                                              | Midaz    |
