Nova estrutura, navegação mais clara
Reestruturamos os Guias e a Referência da API para deixar a navegação mais rápida e mais intuitiva. O novo layout separa conceitos centrais, plugins e SDKs, e ajuda você a focar no que mais importa, esteja começando agora ou já no meio da implementação.
Partner’s Hub
Também lançamos o Partners Hub: um espaço centralizado para nossos parceiros de desenvolvimento. Ele reúne padrões técnicos, regras de documentação e boas práticas para ajudar seus plugins a integrar de forma fluida com o ecossistema Midaz.
Melhorias gerais
Midaz Core
- Os campos
amountescaleforam substituídos por um campo únicovaluedo tipostring(que deve conter um valor numérico). - Os campos
chartOfAccountsGroupechartOfAccountsforam descontinuados. - O campo type na Accounts API agora é condicional:
- Quando o recurso de tipos de conta está desabilitado, type é opcional e aceita qualquer string em formato livre.
- Quando habilitado, type passa a ser obrigatório e deve corresponder a um dos valores registrados na Account Types API.
Limpeza de headers de requisição
O headerX-Lerian-Id foi removido dos endpoints de plugin para simplificar a integração.
Nova flag pending
Agora você pode definir a flag pending no payload de Criar uma transação usando JSON, que oferece suporte a fluxos em duas fases com os endpoints commit/cancel.Sandbox agora está disponível
Todas as APIs do Midaz e dos plugins agora oferecem suporte ao Try It na documentação.- Também publicamos um guia do sandbox para ajudar você a testar com segurança e rapidez.
Guias novos e atualizados
Conceitos centrais
Adicionamos novos guias conceituais e de implementação para acompanhar o lançamento de dois novos recursos centrais:- Tipos de conta – defina e gerencie categorias de conta personalizadas (por exemplo, ativo, passivo, receita) usadas em toda a sua organização. Agora são referenciadas na criação de contas.
- Roteamento de transações – roteie transações e operações automaticamente com base no tipo e nos metadados, sem precisar fixar aliases ou IDs de conta no código.
Nova página
- Entidades de roteamento de transações – nova página sobre como usar rotas de transação e rotas de operação.
Páginas atualizadas
Guias de UI dos plugins
Adicionamos orientações práticas para usar os plugins direto do Midaz Console:- Usando o Access Manager com o Midaz Console – gerencie usuários e aplicações com um modelo RBAC centralizado.
- Usando o CRM com o Midaz Console – crie e atualize Holders e Account Aliases pela UI.
- Usando o Fee Engine com o Midaz Console – interface visual para criar pacotes e regras.
- Usando o Reporter com o Midaz Console – suba arquivos .tpl, filtre dados e gere relatórios.
Atualizações na referência
- Novas tentativas e idempotência – ampliado com exemplos e estratégias.
- FAQ – agora cobre dúvidas comuns sobre idempotência e novas tentativas após erro.
- Observabilidade no Midaz – atualizado com a nova stack de telemetria e o fluxo baseado em OpenTelemetry.
Licença da Lerian
- Página de licença da Lerian – uma nova página com os termos de licença da Lerian está no ar na Referência.
Midaz Console
- Novos rótulos de botões – atualizamos a terminologia do Console para editar Organizações, Ledgers, Ativos, Segmentos, Portfólios e Contas.
APIs novas e atualizadas
Novas APIs e endpoints ampliados facilitam automatizar a lógica contábil, controlar o fluxo das transações e gerar relatórios dinâmicos.
Portas de rede padrão
Adicionamos uma nova página com as portas padrão usadas pelo Midaz e por seus plugins: Portas de rede padrão. Se você faz deploy em um ambiente self-hosted, este guia ajuda a garantir que sua infraestrutura esteja configurada corretamente.
Domínio de Transações
– Roteamento de transaçõesIntroduzimos um novo recurso poderoso: o roteamento de transações. Essas APIs permitem embutir a lógica contábil diretamente nos seus fluxos financeiros, o que automatiza como as operações são classificadas e registradas.- Transaction Routes API – defina como transações inteiras devem ser roteadas com base no tipo. Isso permite mapear dinamicamente os fluxos de transação para o seu plano de contas.
- Operation Routes API – defina regras de como operações individuais de débito e crédito são roteadas para tipos de conta específicos, o que reduz a necessidade de fixar contas no código das transações.
Domínio de Onboarding – Tipos de conta
- Account Types API – defina e gerencie categorias de conta personalizadas. Uma vez habilitados, esses tipos passam a ser obrigatórios no processo de criação de contas, o que garante consistência em todo o seu ledger.
Saldos em tempo real
A seção Balances agora inclui endpoints para monitorar posições em tempo real, essenciais para casos de uso de tesouraria, compliance e conciliação:- Recuperar o saldo pelo alias da conta – obtenha o saldo de qualquer conta pelo alias legível por humanos.
- Recuperar o saldo de uma conta externa – busque os saldos atuais de contas externas como
@external/BRL, normalmente usadas para acompanhar entradas e saídas fora do seu ledger interno.
Transações em duas fases
Também introduzimos as transações em duas fases, que dão mais controle sobre a finalização da transação:- Commit de uma transação pendente – finalize uma transação que tinha sido marcada como pendente.
- Cancelar uma transação pendente – cancele uma transação pendente antes que ela receba commit no ledger.
Melhorias nos plugins
Fee Engine
O Fee Engine foi atualizado para acompanhar as melhorias feitas no Midaz Core e dar mais controle sobre como as tarifas são calculadas e lançadas. O que há de novo:- Campos como
transactionRoute,routeFromerouteToagora permitem um roteamento mais granular por item de tarifa. - A flag
isDeductibleFromajuda a definir se uma tarifa deve ser deduzida proporcionalmente do total da transação. - Os débitos e créditos de tarifa agora são separados por conta, o que deixa tudo mais claro.
- Os campos antigos
chartOfAccountsforam removidos. - Os valores agora usam um campo único
valuedo tipostring.
Smart Templates
O plugin Smart Templates agora inclui novas APIs que permitem gerar filtros dinâmicos com base na estrutura da sua fonte de dados.- Listar fontes de dados – retorna todas as fontes disponíveis conectadas ao plugin.
- Recuperar uma fonte de dados por id – retorna tabelas e campos de uma fonte específica.

