Flujo del saldo de la cuenta
Recuperar las operaciones de cuenta
Usa el endpoint Listar Operaciones por Cuenta para listar las operaciones de una cuenta específica:
Aplicar filtros de consulta
Usa parámetros de consulta para definir el período del extracto, controlar la paginación y filtrar las operaciones que el endpoint devuelve.
Requeridos para consultas de extracto
Necesitas estos campos para este caso de uso de extracto. Definen la ventana del extracto y hacen que el resultado sea predecible para los usuarios.
Requerido para paginación
Filtros opcionales
El endpoint puede devolver los siguientes tipos de operación:
Usa
type para clasificar el movimiento contable. Usa direction para decidir si el extracto muestra el importe como positivo o negativo.Ejemplo de solicitud:Transformar las operaciones en entradas del extracto
Cada objeto en el array
items puede convertirse en una fila del extracto.Requerido para renderizar el extracto
Necesitas estos campos para renderizar una fila útil del extracto. La API no requiere todos ellos. Un extracto sin ellos pierde significado, trazabilidad o contexto del saldo.
Recomendado para extractos amigables al usuario
Midaz devuelve el movimiento del ledger. El sistema integrador debe añadir el contexto de negocio en el
metadata de cada entrada source.from[] y distribute.to[] relevante cuando crea la transacción; el metadata no se propaga de las entradas de origen a las de destino.Ejemplo de transformación:Aplicar reglas de visualización del extracto
Usa direction para determinar el signo
Trata las operaciones de retención y liberación por separado
No muestres las operaciones con los siguientes tipos como movimientos liquidados regulares:ON_HOLDRELEASE
ON_HOLDdebe aparecer como una retención de saldo o bloqueo temporalRELEASEdebe aparecer como una liberación o desbloqueo de saldo
Define una política de operaciones liquidadas
No usesbalanceAffected como predicado de una operación liquidada. Una operación ON_HOLD normal puede establecer balanceAffected en true sin cambiar el saldo disponible. Define explícitamente tu política de extracto a partir del tipo y estado de la operación, y muestra ON_HOLD y RELEASE según las reglas de retención/liberación anteriores.Manejar la paginación
El endpoint divide las respuestas en páginas según el valor de
limit.Para recuperar todas las operaciones:- Lee el campo
next_cursorde la respuesta - Envíalo como el parámetro
cursoren la siguiente solicitud - Repite hasta que la respuesta ya no devuelva
next_cursor
Ejemplo de salida del extracto
Después de que apliques los filtros, transformes las operaciones y apliques las reglas de visualización, el extracto final puede verse así:
La API no devuelve una página de extracto lista. Devuelve eventos del ledger que el sistema integrador convierte en una experiencia de extracto.
Añadir contexto de negocio
El endpoint de operaciones devuelve eventos contables. Un extracto orientado al usuario necesita más contexto que el solo movimiento del ledger. Envía los metadatos de negocio en los metadatos de cada operación cuando creas la transacción. Midaz almacena esos campos con esa operación. El extracto puede usarlos más tarde para mostrar quién, qué y por qué detrás del movimiento.counterpartydocumentpixKeyendToEndIdchannelcategory
- “Pix recibido de John Doe”
- “Compra con tarjeta en Coffee Shop”
- “Transferencia a Cuenta de Ahorros”

