Essa arquitetura orientada a domínios mantém a configuração (Onboarding) e a execução (Transaction) separadas, porém integradas.
Domínios e APIs
Domínio Onboarding
No Domínio Onboarding, as instituições estruturam as operações financeiras delas. Elas configuram as entidades essenciais do ledger. Esse domínio define as regras, contas e relações que governam como o ledger registra e interpreta as transações.Componentes do Domínio Onboarding
- Organizações: uma entidade de negócio que roda no Midaz, como um banco, uma fintech ou uma subsidiária. Cada organização tem os próprios ledgers, configurações e controles de acesso. Uma única plataforma então atende operações com várias entidades.
- Ledgers: o livro financeiro central de uma organização. acompanham cada saldo, transação e operação. Eles protegem a integridade de todos os dados financeiros. Pense em um ledger como a fonte única de verdade para as finanças de uma unidade de negócio.
- : as unidades de valor que o ledger acompanha, como BRL, USD, BTC ou pontos de fidelidade. Com essa flexibilidade, as instituições administram moedas tradicionais, ativos digitais e programas de recompensa personalizados no mesmo sistema.
-
: classificações que definem a natureza e a finalidade das contas, por exemplo corrente, poupança, escrow ou liquidação. Com
validateAccountTypehabilitado, otypede uma nova Conta não externa deve corresponder a um valor registrado. As Rotas de Operação validam as contas separadamente durante o processamento da rota. - Contas: as unidades fundamentais de guarda de valor, onde o dinheiro ou qualquer ativo fica. Cada conta sempre se liga a um Ativo. Você pode agrupar contas em segmentos ou portfólios para refletir a estrutura do seu negócio.
- : um grupo de contas que pertencem ao mesmo cliente, unidade de negócio ou finalidade. Por exemplo, um cliente pode ter contas corrente, poupança e de investimento em moedas diferentes. Um portfólio amarra essas contas em uma visão unificada.
- : grupos de contas que compartilham características, como faixas de clientes ou divisões regionais, por exemplo VIP ou Estudante. Segmentos ajudam você a aplicar regras, preços ou benefícios diferentes na sua base de clientes.
Domínio Transaction
Depois que você configura o Domínio Onboarding, o Domínio Transaction assume. Ele sustenta a execução, a movimentação e a conciliação de recursos em tempo real.Componentes do Domínio Transaction
- Saldos: o saldo atual de qualquer conta, incluindo o saldo disponível e o valor retido dela. Esse retrato em tempo real sustenta validações, verificações antes da transação e telas voltadas ao cliente.
- : templates reutilizáveis que definem as regras de cada perna de uma transação financeira. Uma rota especifica quais contas participam, em qual direção (origem ou destino) e sob qual anotação contábil. Cada tipo de transação então segue regras de negócio consistentes.
- : a unidade atômica de movimentação no ledger, um único débito ou crédito. O ledger quebra cada movimentação financeira em operações. Isso dá uma completa e rastreabilidade precisa para compliance e relatórios.
-
: plantas completas de transação que combinam várias Rotas de Operação. Por exemplo, uma rota de Transferência Pix define as regras de origem e de destino dela. Quando você habilita a validação de Rota Contábil, o Midaz valida a rota de transação e as Rotas de Operação dela para esse tipo de transação. A API expõe isso como o recurso
transactionRoute. - Transações: a movimentação efetiva de valor entre contas. Uma transação pode envolver várias Operações, como tarifas, impostos ou divisões. Isso atende fluxos financeiros complexos, como repasses de marketplace ou liquidações com várias partes, em um único evento atômico.
Referência de domínios
O Midaz é uma plataforma de ledger orientada a domínios.

