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

# Lista de errores de Midaz

> Las API de Midaz devuelven un objeto de error estructurado con un código estable, un estado HTTP y un mensaje, para que puedas diagnosticar problemas del ledger y corregirlos rápidamente.

La API de Midaz devuelve los errores como un objeto de detalles de problema [RFC 9457](https://www.rfc-editor.org/rfc/rfc9457), entregado con el tipo de contenido `application/problem+json`:

```json theme={null}
{
   "type": "https://errors.lerian.studio/v1/<error_code>",
   "title": "<error_title>",
   "status": <http_status>,
   "detail": "<error_message>",
   "code": "<error_code>"
}
```

**Definiciones de los campos**

* `type`: Un URI que identifica el tipo de error, compuesto por `https://errors.lerian.studio/v1/` seguido del código de error.
* `title`: Un resumen breve del problema.
* `status`: El código de estado HTTP de la respuesta.
* `detail`: Orientación detallada para resolver el error. La tabla siguiente muestra este contenido en la columna `message`.
* `code`: Un identificador único y estable para el error.
* `entityType`: La entidad con la que se relaciona el error (por ejemplo, `Organization`). Solo está presente cuando corresponde.

<Note>
  Para los errores del lado del servidor (HTTP 5xx), `title` y `detail` se sanitizan a valores genéricos para que las causas internas nunca se filtren. Usa `code` y `type` para identificar el error.
</Note>

**Detalles de error en el nivel de campo**

Para problemas específicos de campos individuales, un arreglo `errors` enumera cada campo con su problema.

Ejemplos:

<CodeGroup>
  ```json Missing Required Fields theme={null}
  {
     "type": "https://errors.lerian.studio/v1/0009",
     "title": "Missing Fields in Request",
     "status": 400,
     "detail": "Your request is missing one or more required fields: [legalName]. Please refer to the documentation to ensure all necessary fields are included in your request.",
     "code": "0009",
     "entityType": "Organization",
     "errors": [
        { "location": "legalName", "message": "legalName is a required field" }
     ]
  }
  ```

  ```json Invalid Field Values theme={null}
  {
     "type": "https://errors.lerian.studio/v1/0047",
     "title": "Bad Request",
     "status": 400,
     "detail": "The server could not understand the request due to malformed syntax. Please check the listed fields and try again.",
     "code": "0047",
     "errors": [
        { "location": "legalName", "message": "legalName is a required field." },
        { "location": "parentOrganizationId", "message": "parentOrganizationId must be a valid UUID" }
     ]
  }
  ```

  ```json Unexpected Fields theme={null}
  {
     "type": "https://errors.lerian.studio/v1/0053",
     "title": "Unexpected Fields in the Request",
     "status": 400,
     "detail": "The request body contains more fields than expected. Please send only the allowed fields as per the documentation. The unexpected fields are listed in the fields object.",
     "code": "0053",
     "errors": [
        { "location": "unknownField", "message": "unexpected field", "value": "..." }
     ]
  }
  ```
</CodeGroup>

## Errores de Midaz

***

Consulta la siguiente tabla para ver los códigos de error y sus descripciones:

| `code` | `title`                                      | `message`                                                                                                                                                                                                                                                         |
| ------ | -------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 0001   | Duplicate Ledger Error                       | Ya existe un ledger con el nombre especificado en esta división. Cambia el nombre del ledger o elige una división distinta.                                                                                                                                       |
| 0002   | Ledger Name Conflict                         | Ya existe un ledger llamado \{\{name}} en tu organización. Cambia el nombre del ledger o, si quieres usar el mismo nombre, considera crear un ledger nuevo para una división distinta.                                                                            |
| 0003   | Asset Name or Code Duplicate                 | Ya existe un activo con el mismo nombre o código en tu ledger. Modifica el nombre o el código de tu nuevo activo.                                                                                                                                                 |
| 0004   | Code Uppercase Requirement                   | El código debe estar en mayúsculas. Verifica que el código tenga el formato en mayúsculas e inténtalo de nuevo.                                                                                                                                                   |
| 0005   | Currency Code Standard Compliance            | Los activos de tipo moneda deben cumplir con el estándar ISO-4217. Usa un código de moneda que cumpla con las pautas de ISO-4217.                                                                                                                                 |
| 0006   | Unmodifiable Field Error                     | Tu solicitud incluye un campo que no se puede modificar. Revisa tu solicitud e inténtalo de nuevo, eliminando los campos no editables.                                                                                                                            |
| 0007   | Entity Not Found                             | No se encontró ninguna entidad para el ID proporcionado. Confirma que usas el ID correcto para la entidad que intentas gestionar.                                                                                                                                 |
| 0008   | Action Not Permitted                         | Esta acción no está permitida en el entorno actual. Contacta a un administrador si crees que se trata de un error.                                                                                                                                                |
| 0009   | Missing Fields in Request                    | A tu solicitud le faltan uno o más campos obligatorios. Consulta la documentación para confirmar que se incluyan todos los campos necesarios en tu solicitud.                                                                                                     |
| 0010   | Account Type Immutable                       | El tipo de cuenta especificado no se puede modificar. Confirma que usas el tipo de cuenta correcto e inténtalo de nuevo.                                                                                                                                          |
| 0011   | Inactive Account Type Error                  | El tipo de cuenta especificado no se puede establecer como INACTIVE. Confirma que usas el tipo de cuenta correcto e inténtalo de nuevo.                                                                                                                           |
| 0012   | Account Balance Deletion Error               | Una cuenta o subcuenta no se puede eliminar si tiene un saldo restante. Confirma que todos los saldos restantes se hayan transferido antes de intentar eliminarla.                                                                                                |
| 0013   | Resource Already Deleted                     | El recurso que intentas eliminar ya fue eliminado. Confirma que usas el ID correcto e inténtalo de nuevo.                                                                                                                                                         |
| 0014   | Segment ID Inactive                          | El segmento con ID \{\{id}} está inactivo. Activa el segmento antes de continuar.                                                                                                                                                                                 |
| 0015   | Duplicate Segment Name Error                 | Ya existe un segmento con el nombre \{\{name}} para este ledger con ID \{\{ledgerId}}. Inténtalo de nuevo con un ledger o un nombre distinto.                                                                                                                     |
| 0017   | Invalid Script Format Error                  | El script proporcionado en tu solicitud no es válido o tiene un formato no compatible. Verifica el formato del script e inténtalo de nuevo.                                                                                                                       |
| 0018   | Insufficient Funds Error                     | La transacción no se pudo completar por fondos insuficientes en la cuenta. Agrega fondos suficientes a tu cuenta e inténtalo de nuevo.                                                                                                                            |
| 0019   | Account Ineligibility Error                  | Una o más cuentas incluidas en la transacción no son elegibles para participar. Revisa el estado de las cuentas e inténtalo de nuevo.                                                                                                                             |
| 0020   | Alias Unavailability Error                   | El alias \{\{alias}} ya está en uso. Elige un alias distinto e inténtalo de nuevo.                                                                                                                                                                                |
| 0021   | Parent Transaction ID Not Found              | El parentTransactionId \{\{parentTransactionId}} no corresponde a ninguna transacción existente. Revisa el ID e inténtalo de nuevo.                                                                                                                               |
| 0022   | Immutable Field Error                        | El campo \{\{field}} no se puede modificar. Elimina este campo de tu solicitud e inténtalo de nuevo.                                                                                                                                                              |
| 0023   | Transaction Timing Restriction               | Solo puedes hacer otra transacción con \{\{assetCode}} por \{\{amount}} de \{\{source}} a \{\{destination}} después de \{\{timestampUnlock}}. Espera hasta la hora especificada para volver a intentarlo.                                                         |
| 0024   | Account Status Transaction Restriction       | Los estados actuales de las cuentas de origen o destino no permiten transacciones. Cambia el estado de las cuentas e inténtalo de nuevo.                                                                                                                          |
| 0025   | Insufficient Account Balance Error           | La cuenta \{\{accountId}} no tiene saldo suficiente. Inténtalo de nuevo con un monto menor o igual al saldo disponible.                                                                                                                                           |
| 0026   | Transaction Method Restriction               | Las transacciones con \{\{assetCode}} no están permitidas para el origen o destino especificado. Inténtalo de nuevo con cuentas que permitan transacciones con \{\{assetCode}}.                                                                                   |
| 0027   | Duplicate Transaction Template Code Error    | Ya existe una plantilla de transacción con el código especificado para tu ledger. Usa un código distinto e inténtalo de nuevo.                                                                                                                                    |
| 0028   | Duplicate Asset Pair Error                   | Ya existe un par para los activos especificados. Actualiza la entrada existente en lugar de crear una nueva.                                                                                                                                                      |
| 0029   | Invalid Parent Account ID                    | El ID de cuenta principal especificado no existe. Verifica que el ID sea correcto e inténtalo de nuevo.                                                                                                                                                           |
| 0030   | Mismatched Asset Code                        | El ID de cuenta principal está asociado con un código de activo distinto del especificado. Confirma que el código de activo coincida con el de la cuenta principal.                                                                                               |
| 0031   | Chart Type Not Found                         | El tipo de gráfico especificado no existe. Proporciona un tipo de gráfico válido y consulta la documentación.                                                                                                                                                     |
| 0032   | Invalid Country Code                         | El código de país proporcionado en el campo 'address.country' no cumple con el estándar ISO-3166 alpha-2. Proporciona un código de país alpha-2 válido.                                                                                                           |
| 0033   | Invalid Code Format                          | El campo 'code' debe ser alfanumérico, estar en mayúsculas y contener al menos una letra. Proporciona un código válido.                                                                                                                                           |
| 0034   | Asset Code Not Found                         | El código de activo proporcionado no existe en nuestros registros. Verifica el código de activo e inténtalo de nuevo.                                                                                                                                             |
| 0035   | Portfolio ID Not Found                       | El ID de portafolio proporcionado no existe en nuestros registros. Verifica el ID de portafolio e inténtalo de nuevo.                                                                                                                                             |
| 0036   | Segment ID Not Found                         | El ID de segmento proporcionado no existe en nuestros registros. Verifica el ID de segmento e inténtalo de nuevo.                                                                                                                                                 |
| 0037   | Ledger ID Not Found                          | El ID de ledger proporcionado no existe en nuestros registros. Verifica el ID de ledger e inténtalo de nuevo.                                                                                                                                                     |
| 0038   | Organization ID Not Found                    | El ID de organización proporcionado no existe en nuestros registros. Verifica el ID de organización e inténtalo de nuevo.                                                                                                                                         |
| 0039   | Parent Organization ID Not Found             | El ID de organización principal proporcionado no existe en nuestros registros. Verifica el ID de organización principal e inténtalo de nuevo.                                                                                                                     |
| 0040   | Invalid Type                                 | El 'type' proporcionado no es válido. Los tipos aceptados son currency, fiat, crypto, commodity u others. Proporciona un tipo válido.                                                                                                                             |
| 0041   | Token Missing                                | Se debe proporcionar un token válido en el encabezado de la solicitud. Incluye un token e inténtalo de nuevo.                                                                                                                                                     |
| 0042   | Invalid Token                                | El token proporcionado está vencido, no es válido o tiene un formato incorrecto. Proporciona un token válido e inténtalo de nuevo.                                                                                                                                |
| 0043   | Insufficient Privileges                      | No tienes los permisos necesarios para hacer esta acción. Contacta a tu administrador si crees que se trata de un error.                                                                                                                                          |
| 0044   | Permission Enforcement Error                 | El enforcer no está configurado correctamente. Contacta a tu administrador si crees que se trata de un error.                                                                                                                                                     |
| 0045   | JWK Fetch Error                              | No se pudieron obtener las claves JWK desde la fuente. Verifica la configuración de la variable de entorno de la fuente e inténtalo de nuevo.                                                                                                                     |
| 0046   | Internal Server Error                        | El servidor encontró un error inesperado. Vuelve a intentarlo más tarde o contacta al soporte.                                                                                                                                                                    |
| 0047   | Bad Request                                  | El servidor no pudo interpretar la solicitud debido a una sintaxis incorrecta. Revisa los campos indicados e inténtalo de nuevo.                                                                                                                                  |
| 0050   | Metadata Key Length Exceeded                 | La clave de metadatos \{\{key}} supera la longitud máxima permitida. Usa una clave más corta.                                                                                                                                                                     |
| 0051   | Metadata Value Length Exceeded               | El valor de metadatos \{\{key}} supera la longitud máxima permitida. Usa un valor más corto.                                                                                                                                                                      |
| 0052   | Account ID Not Found                         | El ID de cuenta proporcionado no existe en nuestros registros. Verifica el ID de cuenta e inténtalo de nuevo.                                                                                                                                                     |
| 0053   | Unexpected Fields in the Request             | El cuerpo de la solicitud contiene más campos de los esperados. Envía solo los campos permitidos según la documentación. Los campos inesperados se indican en el objeto fields.                                                                                   |
| 0054   | IDs Not Found for Accounts                   | No se encontraron cuentas para los ID proporcionados. Verifica los ID e inténtalo de nuevo.                                                                                                                                                                       |
| 0055   | Asset ID Not Found                           | El ID de activo especificado no existe en el ledger proporcionado. Verifica el ID de activo e inténtalo de nuevo.                                                                                                                                                 |
| 0056   | No Assets Found                              | No se encontraron activos para el ledger especificado. Crea un activo o verifica que el ledger exista.                                                                                                                                                            |
| 0057   | No Segments Found                            | No se encontraron segmentos para el ledger especificado. Crea un segmento o verifica que el ledger exista.                                                                                                                                                        |
| 0058   | No Portfolios Found                          | No se encontraron portafolios para el ledger especificado. Crea un portafolio o verifica que el ledger exista.                                                                                                                                                    |
| 0059   | No Organizations Found                       | No se encontraron organizaciones en la búsqueda. Revisa los criterios de búsqueda e inténtalo de nuevo.                                                                                                                                                           |
| 0060   | No Ledgers Found                             | No se encontraron ledgers en la búsqueda. Revisa los criterios de búsqueda e inténtalo de nuevo.                                                                                                                                                                  |
| 0061   | Balance Update Failed                        | No se pudo actualizar el saldo para el ID de cuenta especificado. Verifica el ID de cuenta e inténtalo de nuevo.                                                                                                                                                  |
| 0062   | No Account IDs Provided                      | No se proporcionaron ID de cuenta para la actualización del saldo. Proporciona ID de cuenta válidos e inténtalo de nuevo.                                                                                                                                         |
| 0063   | Failed To Retrieve Accounts By Aliases       | No se pudieron obtener las cuentas con los alias especificados. Verifica que los alias sean correctos e inténtalo de nuevo.                                                                                                                                       |
| 0064   | No Accounts Found                            | No se encontraron cuentas en la búsqueda. Revisa los criterios de búsqueda e inténtalo de nuevo.                                                                                                                                                                  |
| 0065   | Invalid Path Parameter                       | El parámetro de ruta \{\{parameter\_name}} proporcionado no tiene el formato esperado. Confirma que el parámetro cumpla con el formato requerido e inténtalo de nuevo.                                                                                            |
| 0066   | Invalid Account Type                         | El 'type' proporcionado no es válido. Los tipos aceptados son: deposit, savings, loans, marketplace, cerditCard o external. Proporciona un tipo válido.                                                                                                           |
| 0067   | Invalid Metadata Nesting                     | El objeto de metadatos no puede contener valores anidados. Confirma que el valor \{\{value}} no esté anidado e inténtalo de nuevo.                                                                                                                                |
| 0068   | Operation ID Not Found                       | El ID de operación proporcionado no existe en nuestros registros. Verifica el ID de operación e inténtalo de nuevo.                                                                                                                                               |
| 0069   | No Operations Found                          | No se encontraron operaciones para los parámetros de consulta proporcionados. Ajusta tus filtros e inténtalo de nuevo.                                                                                                                                            |
| 0070   | Transaction ID Not Found                     | El ID de transacción proporcionado no existe en nuestros registros. Verifica el ID de transacción e inténtalo de nuevo.                                                                                                                                           |
| 0071   | No Transactions Found                        | No se encontraron transacciones para los parámetros de consulta proporcionados. Ajusta tus filtros e inténtalo de nuevo.                                                                                                                                          |
| 0072   | Invalid Transaction Type                     | Solo se debe especificar un tipo de transacción (amount, share o remaining) por cada entrada. Revisa tu entrada e inténtalo de nuevo.                                                                                                                             |
| 0073   | Transaction Value Mismatch                   | Los valores del origen, del destino o de ambos no coinciden con el monto de transacción especificado. Verifica los valores e inténtalo de nuevo.                                                                                                                  |
| 0074   | External Account Modification Prohibited     | Las cuentas de tipo 'external' no se pueden eliminar ni modificar porque se usan para la trazabilidad con sistemas externos. Revisa tu solicitud y confirma que las operaciones se hagan solo en cuentas internas.                                                |
| 0075   | Audit Record Not Retrieved                   | No se pudo recuperar el registro para la auditoría. Verifica que los datos enviados sean correctos e inténtalo de nuevo.                                                                                                                                          |
| 0076   | Audit Tree Record Not Found                  | El registro no existe en el árbol de auditoría. Confirma que el árbol de auditoría esté disponible e inténtalo de nuevo.                                                                                                                                          |
| 0077   | Invalid Date Format Error                    | El initialDate, el finalDate o ambos tienen un formato incorrecto. Usa el formato yyyy-mm-dd e inténtalo de nuevo.                                                                                                                                                |
| 0078   | Invalid Final Date Error                     | El finalDate no puede ser anterior al initialDate. Verifica las fechas e inténtalo de nuevo.                                                                                                                                                                      |
| 0079   | Date Range Exceeds Limit Error               | El rango entre 'initialDate' y 'finalDate' supera el límite permitido de \{\{limit}} meses. Ajusta las fechas e inténtalo de nuevo.                                                                                                                               |
| 0080   | Pagination Limit Exceeded                    | El límite de paginación supera el máximo permitido de \{\{pageLimit}} elementos por página. Verifica el límite e inténtalo de nuevo.                                                                                                                              |
| 0081   | Invalid Sort Order                           | El campo 'sort\_order' debe ser 'asc' o 'desc'. Proporciona un orden válido e inténtalo de nuevo.                                                                                                                                                                 |
| 0082   | Invalid Query Parameter                      | Uno o más parámetros de consulta tienen un formato incorrecto. Revisa los siguientes parámetros '\{\{parameter}}' y confirma que cumplan con el formato requerido antes de volver a intentarlo.                                                                   |
| 0083   | Invalid Date Range Error                     | Los campos 'initialDate' y 'finalDate' son obligatorios y deben tener el formato 'yyyy-mm-dd'. Proporciona fechas válidas e inténtalo de nuevo.                                                                                                                   |
| 0084   | Duplicate Idempotency Key                    | La clave de idempotencia '\{\{key}}' ya está en uso. Proporciona una clave única e inténtalo de nuevo.                                                                                                                                                            |
| 0085   | Account Alias Not Found                      | El alias de cuenta proporcionado no existe en nuestros registros. Verifica el alias de cuenta e inténtalo de nuevo.                                                                                                                                               |
| 0086   | Race condition detected                      | Se detectó una condición de carrera mientras se procesaba tu solicitud. Inténtalo de nuevo                                                                                                                                                                        |
| 0087   | Transaction Revert already exist             | La reversión de la transacción ya existe. Inténtalo de nuevo.                                                                                                                                                                                                     |
| 0088   | Transaction is already a reversal            | La transacción ya es una reversión. Inténtalo de nuevo                                                                                                                                                                                                            |
| 0089   | Transaction can't be reverted                | La transacción no se puede revertir. Inténtalo de nuevo                                                                                                                                                                                                           |
| 0090   | Transaction Ambiguous Account                | La transacción no puede usar la misma cuenta como origen y como destino.                                                                                                                                                                                          |
| 0091   | ID cannot be used as the parent ID           | El ID proporcionado no se puede usar como ID principal. Elige uno distinto.                                                                                                                                                                                       |
| 0092   | No Balances Found                            | No se encontraron saldos para los parámetros de consulta proporcionados. Ajusta tus filtros e inténtalo de nuevo.                                                                                                                                                 |
| 0093   | Balance Cannot Be Deleted                    | El saldo no se puede eliminar porque todavía tiene fondos o tiene operaciones activas.                                                                                                                                                                            |
| 0094   | Invalid Request Body                         | El cuerpo de la solicitud no es válido o no se pudo procesar. Revisa la estructura JSON y los tipos de campo.                                                                                                                                                     |
| 0095   | Message Broker Unavailable                   | El servidor encontró un error inesperado al conectarse con Message Broker. Vuelve a intentarlo más tarde o contacta al soporte.                                                                                                                                   |
| 0096   | Invalid Account Alias                        | El alias contiene caracteres no válidos. Verifica el valor del alias e inténtalo de nuevo.                                                                                                                                                                        |
| 0097   | Overflow Error                               | La solicitud no se pudo completar debido a un desbordamiento. Revisa los valores e inténtalo de nuevo.                                                                                                                                                            |
| 0098   | Invalid Pending Transaction                  | Las cuentas externas no se pueden usar para transacciones pendientes en operaciones de origen. Revisa las cuentas e inténtalo de nuevo.                                                                                                                           |
| 0099   | Transaction Status Invalid                   | La transacción no se puede revertir porque su estado no es APPROVED                                                                                                                                                                                               |
| 0100   | Operation Route Title Already Exists         | Ya existe una ruta de operación con el título especificado. Usa un título distinto e inténtalo de nuevo.                                                                                                                                                          |
| 0101   | Operation Route Not Found                    | La ruta de operación proporcionada no existe en nuestros registros. Verifica la ruta de operación e inténtalo de nuevo.                                                                                                                                           |
| 0102   | No Operation Routes Found                    | No se encontraron rutas de operación para los parámetros de consulta proporcionados. Ajusta tus filtros e inténtalo de nuevo.                                                                                                                                     |
| 0103   | Invalid Operation Route Type                 | El tipo de ruta de operación proporcionado no es válido. Los tipos aceptados son 'source' o 'destination'. Proporciona un tipo de operación válido.                                                                                                               |
| 0104   | Missing Operation Routes in Request          | Tu solicitud debe incluir al menos una ruta de operación de cada tipo (debit y credit). Consulta la documentación para confirmar que estos campos estén completos correctamente.                                                                                  |
| 0105   | Transaction Route Not Found                  | La ruta de transacción proporcionada no existe en nuestros registros. Verifica la ruta de transacción e inténtalo de nuevo.                                                                                                                                       |
| 0106   | No Transaction Routes Found                  | No se encontraron rutas de transacción para los parámetros de consulta proporcionados. Ajusta tus filtros e inténtalo de nuevo.                                                                                                                                   |
| 0107   | Operation Route Linked to Transaction Routes | La ruta de operación no se puede eliminar porque está vinculada a una o más rutas de transacción. Elimina la ruta de operación de todas las rutas de transacción antes de intentar eliminarla.                                                                    |
| 0108   | Duplicate Account Type Key Value Error       | Ya existe un tipo de cuenta con el valor de clave especificado para esta organización y este ledger. Usa un valor de clave distinto o actualiza el tipo de cuenta existente.                                                                                      |
| 0109   | Account Type Not Found Error                 | El tipo de cuenta al que intentas acceder no existe o fue eliminado.                                                                                                                                                                                              |
| 0110   | No Account Types Found                       | No se encontraron tipos de cuenta para el ledger especificado. Crea un tipo de cuenta o verifica que el ledger exista.                                                                                                                                            |
| 0111   | Invalid Account Rule Type                    | El 'account.ruleType' proporcionado no es válido. Los tipos aceptados son 'alias' o 'account\_type'. Proporciona un tipo de regla válido.                                                                                                                         |
| 0112   | Invalid Account Rule Value                   | El 'account.validIf' proporcionado no es válido. Proporciona una cadena para 'alias' o un arreglo de cadenas para 'account\_type'.                                                                                                                                |
| 0113   | Corrupted Account Rule                       | Los datos de la regla de la cuenta en la ruta de operación son internamente inconsistentes (tipo de regla desconocido o valor validIf con formato incorrecto). Esto indica un problema de integridad de datos: verifica la configuración de la ruta de operación. |
| 0114   | Transaction Route Not Informed               | La ruta de transacción no fue indicada. Indica la ruta de transacción para esta transacción.                                                                                                                                                                      |
| 0115   | Invalid Transaction Route ID                 | El ID de ruta de transacción proporcionado no tiene un formato UUID válido. Proporciona un UUID válido para la ruta de transacción.                                                                                                                               |
| 0116   | Accounting Route Count Mismatch              | La cantidad de rutas de operación no coincide con la caché de la ruta de transacción. Verifica la configuración de tu ruta.                                                                                                                                       |
| 0117   | Accounting Route Not Found                   | El ID de ruta de operación no se encontró en la caché de la ruta de transacción. Verifica la configuración de la ruta.                                                                                                                                            |
| 0118   | Accounting Alias Validation Failed           | El alias de la operación no coincide con el alias esperado definido en la regla de la ruta contable.                                                                                                                                                              |
| 0119   | Accounting Account Type Validation Failed    | El tipo de cuenta no coincide con ninguno de los tipos de cuenta esperados definidos en la regla de la ruta contable.                                                                                                                                             |
| 0120   | Invalid Characters                           | El campo 'keyValue' contiene caracteres no válidos. Usa solo letras, números, guiones bajos y guiones.                                                                                                                                                            |
| 0121   | Invalid Future Date Error                    | El transactionDate no puede ser una fecha futura. Proporciona una fecha válida.                                                                                                                                                                                   |
| 0122   | Invalid Field for Pending Transaction Error  | Las transacciones pendientes no admiten el campo transactionDate. Para continuar, elimínalo de tu solicitud.                                                                                                                                                      |
| 0123   | Duplicated Alias Key Value Error             | Ya existe un alias de cuenta con el valor de clave especificado para esta organización y este ledger. Usa un valor de clave distinto.                                                                                                                             |
| 0124   | Additional Balance Creation Not Allowed      | No se permiten saldos adicionales para el tipo de cuenta external.                                                                                                                                                                                                |
| 0125   | Invalid Transaction Value                    | No se permiten valores de transacción negativos o iguales a cero. El send\_value debe ser mayor que cero.                                                                                                                                                         |
| 0126   | Default Balance Not Found                    | Primero se debe crear el saldo predeterminado para esta cuenta.                                                                                                                                                                                                   |
| 0127   | Account Creation Failed                      | La cuenta no se pudo crear porque no se pudo crear el saldo predeterminado. Inténtalo de nuevo.                                                                                                                                                                   |
| 0128   | Transaction Backup Cache Failed              | El servidor encontró un error inesperado al agregar la transacción a la caché de respaldo. Vuelve a intentarlo más tarde o contacta al soporte.                                                                                                                   |
| 0129   | Transaction Backup Cache Marshal Failed      | El servidor encontró un error inesperado al serializar la transacción para la caché de respaldo. Vuelve a intentarlo más tarde o contacta al soporte.                                                                                                             |
| 0131   | Invalid Datetime Format Error                | El parámetro tiene un formato incorrecto. Usa el formato de fecha y hora correcto e inténtalo de nuevo.                                                                                                                                                           |
| 0132   | Metadata Index Already Exists                | Ya existe un índice de metadatos con la misma clave para esta entidad. Usa una clave distinta de la del índice existente.                                                                                                                                         |
| 0133   | Metadata Index Not Found                     | El índice de metadatos especificado no existe. Verifica el nombre del índice e inténtalo de nuevo.                                                                                                                                                                |
| 0134   | Invalid Metadata Key Format                  | El formato de la clave de metadatos no es válido. Las claves deben empezar con una letra y contener solo caracteres alfanuméricos y guiones bajos.                                                                                                                |
| 0135   | Metadata Index Limit Exceeded                | Se alcanzó el número máximo de índices de metadatos para esta entidad. Elimina los índices no usados antes de crear otros nuevos.                                                                                                                                 |
| 0136   | Metadata Index Creation Failed               | El índice de metadatos no se pudo crear. Vuelve a intentarlo más tarde o contacta al soporte.                                                                                                                                                                     |
| 0137   | Metadata Index Deletion Forbidden            | Los índices del sistema no se pueden eliminar. Confirma que estás eliminando un índice de metadatos personalizado.                                                                                                                                                |
| 0138   | Invalid Entity Name                          | El nombre de entidad proporcionado no es válido.                                                                                                                                                                                                                  |
| 0139   | Transaction Backup Cache Retrieval Failed    | La transacción no se pudo recuperar de la función interna de la caché de respaldo. Confirma que la transacción exista en la caché antes de procesar los saldos.                                                                                                   |
| 0140   | Invalid Timestamp                            | La marca de tiempo proporcionada no es válida. Las marcas de tiempo no pueden estar en el futuro.                                                                                                                                                                 |
| 0141   | No Balance Data at Date                      | No hay datos de saldo disponibles en la fecha especificada.                                                                                                                                                                                                       |
| 0142   | Missing Required Query Parameter             | A la solicitud le falta el parámetro de consulta obligatorio.                                                                                                                                                                                                     |
| 0143   | Payload Too Large                            | El payload de la solicitud supera el tamaño máximo permitido de 64KB.                                                                                                                                                                                             |
| 0144   | JSON Nesting Depth Exceeded                  | El payload JSON supera la profundidad máxima de anidamiento permitida de 10 niveles. Aplana tu estructura de datos.                                                                                                                                               |
| 0145   | JSON Key Count Exceeded                      | El payload JSON supera el número máximo de claves permitido (100). Reduce el número de claves en tu payload.                                                                                                                                                      |
| 0146   | Tenant Not Provisioned                       | El tenant no fue aprovisionado. Confirma que el tenant esté configurado correctamente.                                                                                                                                                                            |
| 0147   | Unknown Settings Field                       | La configuración contiene un campo desconocido. Solo se permiten campos de configuración conocidos.                                                                                                                                                               |
| 0148   | Invalid Settings Field Type                  | Un campo de configuración tiene un tipo no válido. Verifica el tipo esperado para el campo.                                                                                                                                                                       |
| 0149   | Settings Field at Root Level                 | Un campo de configuración debe estar anidado bajo la clave principal correcta. Verifica la estructura esperada.                                                                                                                                                   |
| 0150   | Route Not Bidirectional                      | La ruta de operación no permite transacciones bidireccionales. Solo las rutas con el tipo de operación 'bidirectional' se pueden revertir.                                                                                                                        |
| 0151   | Missing Counterpart                          | La ruta requiere al menos una operación de débito y una de crédito (validación de contraparte).                                                                                                                                                                   |
| 0152   | Direction Route Mismatch                     | La dirección de la operación no es compatible con el tipo de operación de la ruta.                                                                                                                                                                                |
| 0153   | No Source for Action                         | La acción requiere al menos una ruta de operación de origen. Agrega una ruta de origen para esta acción.                                                                                                                                                          |
| 0154   | No Destination for Action                    | La acción requiere al menos una ruta de operación de destino. Agrega una ruta de destino para esta acción.                                                                                                                                                        |
| 0155   | Invalid Route Action                         | La acción no es una acción de ruta válida. Proporciona un valor de acción válido.                                                                                                                                                                                 |
| 0157   | No Routes for Action                         | No se encontraron rutas para la acción. Configura rutas de operación para esta acción en la ruta de transacción.                                                                                                                                                  |
| 0158   | Too Many Operation Routes                    | El número de rutas de operación supera el máximo permitido. Reduce el número de rutas de operación e inténtalo de nuevo.                                                                                                                                          |
| 0159   | Service Suspended                            | El servicio está suspendido para este tenant.                                                                                                                                                                                                                     |
| 0160   | Tenant Not Found                             | No se encontró el tenant especificado.                                                                                                                                                                                                                            |
| 0161   | Tenant Service Unavailable                   | El servicio del tenant no está disponible. Vuelve a intentarlo más tarde.                                                                                                                                                                                         |
| 0162   | Scenario Not Allowed For Direction           | El escenario contable no está permitido para la dirección de operación especificada.                                                                                                                                                                              |
| 0163   | Reserve Group Incomplete                     | El grupo de reserva (hold, commit, cancel) debe estar completo.                                                                                                                                                                                                   |
| 0164   | Direct Scenario Required                     | El escenario direct es obligatorio cuando hay otros escenarios presentes.                                                                                                                                                                                         |
| 0165   | Revert Only Bidirectional                    | El escenario revert solo está permitido para rutas de operación bidireccionales.                                                                                                                                                                                  |
| 0166   | Accounting Entry Field Required              | Falta un campo obligatorio en el asiento contable.                                                                                                                                                                                                                |
| 0167   | Overdraft Limit Exceeded                     | La transacción superaría el límite de sobregiro configurado para el saldo. Reduce el monto de la transacción o aumenta el límite de sobregiro.                                                                                                                    |
| 0168   | Direct Operation on Internal Balance         | Una operación iniciada por el usuario tuvo como destino un saldo con alcance interno. Los saldos internos (por ejemplo, los saldos complementarios de sobregiro) no se pueden operar directamente.                                                                |
| 0169   | Deletion of Internal Balance                 | Una solicitud de eliminación tuvo como destino un saldo con alcance interno. Los saldos internos son gestionados por el sistema y no se pueden eliminar.                                                                                                          |
| 0170   | Reserved Balance Key                         | La clave de saldo proporcionada está reservada para uso del sistema (por ejemplo, `overdraft`). Elige una clave distinta.                                                                                                                                         |
| 0171   | Invalid Balance Direction                    | La dirección de saldo proporcionada no es válida. Los valores aceptados son `credit` y `debit`.                                                                                                                                                                   |
| 0172   | Invalid Balance Settings                     | El payload de configuración de saldo no superó la validación. Verifica que `overdraftLimit` esté presente y sea positivo cuando `overdraftLimitEnabled` sea true, y ausente cuando sea false.                                                                     |
| 0173   | Overdraft Limit Below Usage                  | El nuevo límite de sobregiro es menor que el uso actual del sobregiro. Paga parte del sobregiro o establece un límite mayor.                                                                                                                                      |
| 0174   | Stale Balance Version                        | La versión de saldo en la solicitud ya no coincide con la versión actual. Otra transacción modificó el saldo; vuelve a intentar la operación.                                                                                                                     |
| 0175   | Update of Internal Balance                   | Una solicitud PATCH tuvo como destino un saldo con alcance interno. Los saldos internos son gestionados por el sistema y no se pueden modificar mediante la API pública.                                                                                          |
| 0484   | Route Not Found                              | La ruta solicitada no existe. Verifica el método HTTP y la ruta e inténtalo de nuevo.                                                                                                                                                                             |
| 0485   | Method Not Allowed                           | El método HTTP no está permitido para la ruta solicitada. Verifica el método e inténtalo de nuevo.                                                                                                                                                                |
| 0497   | Request Header Fields Too Large              | Los campos de encabezado de la solicitud son demasiado grandes. Reduce el tamaño de los encabezados de la solicitud e inténtalo de nuevo.                                                                                                                         |
