type de cada nova Conta não externa contra esses tipos registrados.
Como funciona a validação de Tipo de Conta
Habilitar a validação de Tipo de Conta
Você habilita a validação de Tipo de Conta por ledger pela API de Configurações do Ledger. Envie uma requisiçãoPATCH ao 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 informar um
type. Ele aceita qualquer valor de string com até 256 caracteres. O ledger não o compara aos Tipos de Conta registrados. - Validação habilitada: o campo
typedeve corresponder aokeyValuede um Tipo de Conta registrado. O Midaz guarda os novos valores dekeyValueem minúsculas e compara o valor sem diferenciar maiúsculas de minúsculas. Use valores em 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 pulam essa checagem.
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 na validação: quando você habilita
validateAccountTypenas Configurações do Ledger, o ledger compara o campotypede cada Conta não externa com umkeyValueregistrado, sem diferenciar maiúsculas de minúsculas. O ledger rejeita qualquer Conta não externa com umtypenão registrado.
Gerenciar Tipos de Conta
Você gerencia Tipos de Conta pela API ou pelo Lerian Console.
- Criar um Tipo de Conta: registre um novo Tipo de Conta para o seu Ledger.
- Listar Tipos de Conta: busque todos os Tipos de Conta configurados no seu Ledger.
- Buscar 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 Rotas de Operação usam
ruleType: account_typepara validar otypede uma conta contra os valoresaccount.validIfconfigurados na rota. - Lançamentos contábeis: como o Midaz resolve as rubricas de débito e de crédito para as contas que esses tipos classificam.

