Flujo de saldo de cuenta
Recupera las operaciones de cuenta
Usa el endpoint Listar operaciones por cuenta para listar las operaciones de una cuenta específica:
Aplica filtros de consulta
Usa los parámetros de consulta para definir el período del estado de cuenta, controlar la paginación y filtrar las operaciones que devuelve el endpoint.
Obligatorio para las consultas del estado de cuenta
Necesitas estos campos para este caso de uso de estado de cuenta. Definen la ventana del estado de cuenta y hacen que el resultado sea predecible para los usuarios.
Obligatorio para la 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 estado de cuenta muestra el monto como positivo o negativo.Ejemplo de solicitud:Transforma las operaciones en entradas del estado de cuenta
Cada objeto del array
items puede convertirse en una fila del estado de cuenta.Obligatorio para representar el estado de cuenta
Necesitas estos campos para representar una fila útil del estado de cuenta. La API no exige todos ellos. Un estado de cuenta sin ellos pierde significado, trazabilidad o contexto de saldo.
Recomendado para estados de cuenta fáciles de entender
Midaz devuelve el movimiento del ledger. Se recomienda que el sistema integrador agregue contexto de negocio en el
metadata de cada entrada relevante de source.from[] y distribute.to[] cuando crea la transacción. Los metadatos no se propagan de las entradas de origen a las entradas de destino.Ejemplo de transformación:Aplica las reglas de visualización del estado de cuenta
Usa direction para determinar el signo
Gestiona por separado las operaciones de retención y liberación
No muestres las operaciones con los siguientes tipos como movimientos liquidados normales:ON_HOLDRELEASE
- Se recomienda que
ON_HOLDaparezca como una retención de saldo o un bloqueo temporal - Se recomienda que
RELEASEaparezca como una liberación de saldo o un desbloqueo
Define una política de operaciones liquidadas
No usesbalanceAffected como predicado de operación liquidada. Una operación ON_HOLD normal puede establecer balanceAffected en true sin cambiar el saldo disponible. Define explícitamente la política de tu estado de cuenta a partir del tipo y el estado de la operación, y muestra ON_HOLD y RELEASE según las reglas de retención y liberación anteriores.Gestiona 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 estado de cuenta
Después de aplicar los filtros, transformar las operaciones y aplicar las reglas de visualización, el estado de cuenta final puede verse así:
La API no devuelve una página de estado de cuenta lista para usar. Devuelve eventos del ledger que el sistema integrador convierte en una experiencia de estado de cuenta.
Agrega contexto de negocio
El endpoint de operaciones devuelve eventos contables. Un estado de cuenta orientado al usuario necesita más contexto que el simple movimiento del ledger. Envía metadatos de negocio en los metadatos de cada operación cuando creas la transacción. Midaz almacena esos campos junto con esa operación. El estado de cuenta puede usarlos después para mostrar quién, qué y por qué hay detrás del movimiento.counterpartydocumentpixKeyendToEndIdchannelcategory
- “Pix recibido de John Doe”
- “Compra con tarjeta en Coffee Shop”
- “Transferencia a la cuenta de ahorros”

