type de cada Conta nova não externa contra esses tipos registrados.
Como funciona a validação de Tipo de Conta
Habilitando a validação de Tipo de Conta
Você habilita a validação de Tipo de Conta por ledger através da API de Configurações do Ledger. Envie uma requisiçãoPATCH para o endpoint de Configurações do Ledger:
Comportamento do campo type na API de Contas
Quando você cria uma Conta, o comportamento do campo type depende da configuração de validação:
- Validação desabilitada (padrão): Você deve fornecer um
type. Ele aceita qualquer string com até 256 caracteres. O ledger não o compara com os Tipos de Conta registrados. - Validação habilitada: O campo
typedeve corresponder aokeyValuede um Tipo de Conta registrado. O Midaz armazena novos valores dekeyValueem letras minúsculas e compara o valor sem diferenciar maiúsculas de minúsculas. Use valores em letras minúsculas nas requisições e na configuração. Se não corresponder, o ledger rejeita a conta com um erro de validação. Contas externas ignoram essa verificação.
O campo keyValue
O campo
keyValue identifica um Tipo de Conta. Ele tem estas restrições:- Imutável: Você define o
keyValuequando cria o Tipo de Conta. Você não pode alterá-lo depois. O endpoint de Atualização de Tipo de Conta não aceita esse campo. - Único por ledger: Cada
keyValuedeve ser único dentro de um ledger. - Usado para validação: Quando você habilita
validateAccountTypenas Configurações do Ledger, o ledger compara o campotypede cada Conta não externa sem diferenciar maiúsculas de minúsculas com umkeyValueregistrado. O ledger rejeita qualquer Conta não externa com umtypenão registrado.
Gerenciando Tipos de Conta
Você gerencia seus Tipos de Conta via API ou pelo Lerian Console.
- Criar um Tipo de Conta — Registre um novo Tipo de Conta para o seu Ledger.
- Listar Tipos de Conta — Recupere todos os Tipos de Conta configurados no seu Ledger.
- Recuperar um Tipo de Conta — Obtenha informações detalhadas sobre um Tipo de Conta específico.
- Atualizar um Tipo de Conta — Modifique a definição de um Tipo de Conta existente.
- Excluir um Tipo de Conta — Remova um Tipo de Conta que não está mais em uso.
Veja também
- Roteamento de Transações — As Operation Routes usam
ruleType: account_typepara validar o campotypede uma conta em relação aos valoresaccount.validIfconfigurados na rota. - Lançamentos Contábeis — Como o Midaz resolve as rubricas de débito e crédito para as contas que esses tipos classificam.

