type de cada nueva cuenta no externa contra estos tipos registrados.
Cómo funciona la validación de tipo de cuenta
Habilitar la validación de tipo de cuenta
Habilitas la validación de tipo de cuenta por ledger mediante la API de configuración del Ledger. Envía una solicitudPATCH al endpoint de configuración del Ledger:
Comportamiento del campo type en la API de Cuentas
Cuando creas una cuenta, el comportamiento del campo type depende de la configuración de validación:
- Validación deshabilitada (predeterminado): debes proporcionar un
type. Acepta cualquier valor de cadena de hasta 256 caracteres. El ledger no lo compara con los tipos de cuenta registrados. - Validación habilitada: el campo
typedebe coincidir con elkeyValuede un tipo de cuenta registrado. Midaz guarda los nuevos valores dekeyValueen minúsculas y compara el valor sin distinguir mayúsculas de minúsculas. Usa valores en minúsculas en las solicitudes y en la configuración. Si no coincide, el ledger rechaza la cuenta con un error de validación. Las cuentas externas omiten esta verificación.
El campo keyValue
El campo
keyValue identifica un tipo de cuenta. Tiene estas restricciones:- Inmutable: defines
keyValuecuando creas el tipo de cuenta. No puedes cambiarlo después. El endpoint de actualización de tipo de cuenta no acepta este campo. - Único por ledger: cada
keyValuedebe ser único dentro de un ledger. - Se usa para la validación: cuando habilitas
validateAccountTypeen la configuración del Ledger, el ledger compara el campotypede cada cuenta no externa con unkeyValueregistrado, sin distinguir mayúsculas de minúsculas. El ledger rechaza cualquier cuenta no externa con untypeno registrado.
Administrar los tipos de cuenta
Administras los tipos de cuenta mediante la API o la Lerian Console.
- Crear un tipo de cuenta: registra un nuevo tipo de cuenta para tu Ledger.
- Listar los tipos de cuenta: obtén todos los tipos de cuenta configurados en tu Ledger.
- Obtener un tipo de cuenta: obtén información detallada sobre un tipo de cuenta específico.
- Actualizar un tipo de cuenta: modifica la definición de un tipo de cuenta existente.
- Eliminar un tipo de cuenta: elimina un tipo de cuenta que ya no está en uso.
Consulta también
- Enrutamiento de transacciones: las rutas de operación usan
ruleType: account_typepara validar eltypede una cuenta contra los valoresaccount.validIfconfigurados en la ruta. - Asientos contables: cómo Midaz resuelve las rúbricas de débito y crédito para las cuentas que estos tipos clasifican.

