Fluxo do saldo da conta
Recuperar as operações de conta
Use o endpoint Listar Operações por Conta para listar as operações de uma conta específica:
Aplicar filtros de consulta
Use parâmetros de consulta para definir o período do extrato, controlar a paginação e filtrar as operações que o endpoint retorna.
Obrigatórios para consultas de extrato
Você precisa desses campos para este caso de uso de extrato. Eles definem a janela do extrato e tornam o resultado previsível para os usuários.
Obrigatório para paginação
Filtros opcionais
O endpoint pode retornar os seguintes tipos de operação:
Use
type para classificar a movimentação contábil. Use direction para decidir se o extrato exibe o valor como positivo ou negativo.Exemplo de requisição:Transformar as operações em entradas do extrato
Cada objeto no array
items pode se tornar uma linha do extrato.Obrigatório para renderizar o extrato
Você precisa desses campos para renderizar uma linha útil do extrato. A API não exige todos eles. Um extrato sem eles perde significado, rastreabilidade ou contexto de saldo.
Recomendado para extratos amigáveis ao usuário
O Midaz retorna a movimentação do ledger. O sistema integrador deve adicionar o contexto de negócio no
metadata de cada entrada source.from[] e distribute.to[] relevante quando cria a transação; o metadata não se propaga das entradas de origem para as de destino.Exemplo de transformação:Aplicar regras de exibição do extrato
Use direction para determinar o sinal
Trate as operações de retenção e liberação separadamente
Não exiba as operações com os seguintes tipos como movimentações liquidadas regulares:ON_HOLDRELEASE
ON_HOLDdeve aparecer como uma retenção de saldo ou bloqueio temporárioRELEASEdeve aparecer como uma liberação ou desbloqueio de saldo
Defina uma política de Operations liquidadas
Não usebalanceAffected como predicado de Operation liquidada. Uma Operation ON_HOLD normal pode definir balanceAffected como true sem alterar o saldo disponível. Defina a política do seu extrato explicitamente a partir do tipo e do status da Operation e exiba ON_HOLD e RELEASE conforme as regras de retenção/liberação acima.Exemplo de saída do extrato
Depois de você aplicar os filtros, transformar as operações e aplicar as regras de exibição, o extrato final pode ficar assim:
A API não retorna uma página de extrato pronta. Ela retorna eventos do ledger que o sistema integrador transforma em uma experiência de extrato.
Adicionar contexto de negócio
O endpoint de operações retorna eventos contábeis. Um extrato voltado ao usuário precisa de mais contexto do que apenas a movimentação do ledger. Envie os metadados de negócio em cada entradasource.from[] e distribute.to[] quando você cria a transação. O Midaz armazena esses campos na Operation correspondente. O extrato pode usá-los depois para mostrar quem, o quê e por quê por trás da movimentação.
counterpartydocumentpixKeyendToEndIdchannelcategory
- “Pix recebido de John Doe”
- “Compra com cartão em Coffee Shop”
- “Transferência para Conta Poupança”

