Pular para o conteúdo principal
Esta página fornece os templates oficiais para toda documentação narrativa e orientada a tarefas no ecossistema Lerian: visões gerais de produtos, páginas de arquitetura, guias de primeiros passos, referências de entidades, guias práticos e visões gerais de plugins. Esses templates refletem a estrutura e os padrões estabelecidos na documentação do Midaz. Use-os como ponto de partida para qualquer nova página. Aplique as regras de voz e tom e capitalização independentemente de qual template você usar. Para documentação de endpoints de API, consulte Templates de referência de API.

Página de visão geral do produto


O ponto de entrada para um produto ou plugin. Responde três perguntas: o que é, por que usar e como funciona.
1

Título e subtítulo

Use “What is [Product]?” como título. Adicione um subtítulo de uma linha no campo description do frontmatter que resuma o produto em linguagem simples.
---
title: "What is [Product]?"
description: "[Product] does [X] for [audience]."
---
2

Parágrafo de abertura

Duas a três frases. Declare o que o produto é, o que faz e onde se encaixa no ecossistema Lerian. Mencione o modelo de licenciamento (source-available, proprietário) e link para o repositório no GitHub se aplicável.
Referência: What is Midaz? abre com um único parágrafo que cobre definição do produto, licenciamento e disponibilidade do código-fonte.
3

Por que usar [Product]

Enquadre o problema que o produto resolve. Use uma lista de bullets para as principais propostas de valor. Cada bullet começa com um rótulo em negrito seguido de dois pontos e uma explicação de uma linha.
* **Own your ledger**: Source-available means full transparency and no vendor lock-in
* **Move fast**: Modular architecture lets you add products without re-architecting
4

O que [Product] faz

Liste as capacidades principais como bullets. Siga com uma subseção “Built for” se o produto atende públicos distintos (fintechs, bancos, empresas).
5

Casos de uso comuns

Use um <AccordionGroup> com 3-5 casos de uso. Cada accordion tem um título curto e uma descrição de 2-3 frases do cenário.
<AccordionGroup>
  <Accordion title="Digital banking">
    Launch checking accounts, savings products, and instant transfers.
  </Accordion>
</AccordionGroup>
6

Como [Product] funciona

Use um componente <Steps> para guiar o fluxo de trabalho de alto nível (4-6 passos). Cada passo tem um título baseado em verbo e uma explicação de 1-2 frases.
7

Integrações (opcional)

Uma tabela mapeando produtos Lerian relacionados ao que eles adicionam.
ProdutoIntegração
MatcherReconcilia transações do ledger contra fontes de dados externas
8

Próximos passos

Um <CardGroup cols={2}> com 3-4 cards apontando para: arquitetura/conceitos, início rápido, casos de uso e referência de API.
Páginas de referência: What is Midaz? · What is CRM? · Pix in Lerian

Página de arquitetura e conceitos


Explica a estrutura interna de um produto — seus domínios, entidades e como se relacionam. Esta é a página “Sobre [Product]”.
1

Parágrafo de abertura

Um parágrafo que posiciona o produto arquiteturalmente. Mencione o domain-driven design se aplicável.
2

Domínios ou componentes

Divida o produto em seus domínios lógicos (ex.: Domínio de Onboarding, Domínio de Transações). Cada domínio recebe um heading H3 com:
  • Uma breve descrição do seu propósito
  • Uma lista de bullets dos seus componentes, cada um com um nome em negrito e uma definição de uma linha
Use tooltips de glossário para termos específicos do domínio na primeira menção:
<GLedger>Ledger</GLedger>
3

Tabela resumo

Finalize com uma seção “Em resumo” contendo uma tabela que mapeia domínios ao seu propósito e APIs principais.
DomínioPropósitoAPIs principais
OnboardingEstrutura e configuraçãoOrganizations, Ledgers, Assets
Página de referência: About Midaz

Página de primeiros passos


Um tutorial prático que leva o leitor do zero a uma configuração funcional. Objetivo: menos de 15 minutos.
1

Título e subtítulo

Use “Getting started with [Product]” como título. O subtítulo deve definir expectativas: o que o leitor vai realizar e quanto tempo leva.
2

Pré-requisitos

Uma tabela listando ferramentas necessárias com versões mínimas e comandos de verificação.
FerramentaVersão mínimaComando de verificação
Go1.24+go version
Adicione uma <Note> para compatibilidade de SO.
3

Passos numerados

Cada passo é um H2 com o formato “Step N — [Verbo] [objeto]” (ex.: “Step 1 — Clone the repository”). Dentro de cada passo:
  • Uma explicação de 1-2 frases do que o passo faz e por quê
  • Um bloco de código com o comando exato
  • Uma <Tip> ou <Note> para detalhes importantes (portas, valores padrão, pegadinhas)
Link para a referência completa da API para cada endpoint usado:
<Tip>
  Para a especificação completa do endpoint, consulte [Create an Organization](/pt/reference/midaz/create-an-organization).
</Tip>
4

Passo de verificação

Sempre inclua um passo final que confirme que a configuração funciona (ex.: verificar um saldo, consultar um endpoint de status).
5

Próximos passos

Um <CardGroup cols={2}> apontando para entidades, transações, casos de uso e explorador de API.
Página de referência: Getting started with Midaz

Página de referência de entidade


Documenta uma única entidade principal (Account, Ledger, Transaction, Holder, etc.). Explica o que é, como se comporta e como usar.
1

Definição de abertura

Um parágrafo definindo a entidade, seu papel no sistema e seu relacionamento com outras entidades.
2

Conceitos principais

Explique comportamentos e regras-chave. Use subseções H3 para conceitos distintos. Inclua diagramas (<Frame>) quando os relacionamentos são complexos.
3

Exemplos de código

Use <CodeGroup> para mostrar exemplos JSON e DSL lado a lado quando ambos forem suportados. Use payloads realistas.
<CodeGroup>
   ```json JSON Example
   	{ "name": "Revenue Account", "assetCode": "BRL", "type": "deposit" }
   ```
   ```go DSL Example
   	(from @revenue :amount BRL 1000)
   ```
</CodeGroup>
4

Diagramas visuais

Use <Frame caption="Figura N. Descrição"> para diagramas de arquitetura, fluxo ou relacionamento de entidades.
5

Páginas relacionadas

Link para a referência de API, entidades relacionadas e guias relevantes.
Páginas de referência: Transactions · Accounts · Holders

Página de guia


Explica como realizar uma tarefa específica ou implementar um caso de uso. Orientada a tarefas e contextual — explica o “porquê” junto com o “como”.
1

Contexto de abertura

Um a dois parágrafos explicando o que o leitor vai realizar, para quem é o guia e qual problema resolve. Seja específico — não “aprenda sobre X” mas “configure X para lidar com Y”.
2

Pré-requisitos

O que já deve estar configurado ou compreendido. Link para páginas relevantes.
3

Instruções passo a passo

Use seções H2 para fases principais. Dentro de cada fase, use passos numerados ou componentes <Steps>. Comece cada passo com um verbo.Inclua:
  • Blocos de código com payloads realistas
  • <Tip> para boas práticas
  • <Warning> para armadilhas comuns
  • <Note> para contexto importante
4

Verificação

Como o leitor confirma que a tarefa foi concluída com sucesso.
5

Próximos passos

Cards ou links para guias relacionados, conceitos mais aprofundados ou referências de API.
Mantenha o guia principal focado. Se uma seção crescer além do escopo da tarefa (aprofundamentos de arquitetura, detalhes de algoritmos, design de segurança), mova para uma página filha separada e faça um link para ela.
Páginas de referência: Getting started with CRM · Setting up the Pix integration

Página de visão geral do plugin


Visões gerais de plugins seguem a mesma estrutura das páginas de visão geral de produto, com estas adições:
  • Declare claramente se o plugin é source-available ou proprietário, e se requer uma licença.
  • Especifique o relacionamento de versionamento com o Midaz (ex.: “A versão do CRM sempre corresponde à versão do Midaz Core”).
  • Inclua uma seção de modelo de deploy: como o plugin é implantado em relação ao Midaz (independentemente, mesmo namespace, etc.).
  • Adicione uma seção de requisitos listando o que a instituição precisa para operar o plugin (ISPB, provedor de conectividade, maturidade de DevOps, etc.).
  • Se aplicável, inclua uma seção de trade-offs e desafios que descreva honestamente as responsabilidades operacionais que o plugin introduz.
Páginas de referência: What is CRM? · Pix in Lerian · What is Fees Engine?

Padrões de componentes


Estes componentes Mintlify aparecem em todos os templates de guias. Use-os de forma consistente.
ComponenteQuando usar
<Tip>Boas práticas, recomendações, referências cruzadas para especificações de API
<Note>Contexto importante que não é um aviso (compatibilidade de SO, valores padrão)
<Warning>Armadilhas comuns, coisas que causarão erros se ignoradas
<Danger>Informações críticas de segurança, riscos de perda de dados, responsabilidades de conformidade
<Steps>Fluxos de trabalho sequenciais (primeiros passos, como funciona)
<AccordionGroup>Casos de uso, configurações opcionais, detalhes expansíveis
<CodeGroup>Múltiplos formatos de código para a mesma operação (JSON + DSL, bash + YAML)
<CardGroup>Próximos passos, páginas relacionadas
<Frame>Diagramas e ilustrações com legendas
Tooltips de glossárioPrimeira ocorrência de termos específicos do domínio em uma página