Flujo de eventos
Cada contexto del riel publica y consume los eventos que le pertenecen:
- El contexto BR Code publica los eventos de cobro y los eventos de la familia recurrente (Pix Automático). Consume
spi.payment.settledpara cerrar un cobro después de que su Pix se liquida yspi.mandate.resolvedpara sacar un mandato de Pix Automático deCRIADA. - El contexto Core consume eventos de confirmación de participante y eventos de finalización y terminación de liquidación. Mantiene el estado de participante y de operación alineado con BACEN.
Integración con el ledger
Lerian SPI no mantiene una posición contable propia. El riel emite eventos de liquidación en el backbone de streaming, y tu consumidor del ledger registra la posición correspondiente. El riel retransmite cada valor liquidado sin cambios. Cada evento de liquidación lleva un
ce-id estable que identifica la liquidación. La entrega es al menos una vez, por lo que tu consumidor del ledger debe deduplicar las reentregas por ce-id.
Convenciones de API
- La autenticación sigue el esquema estándar de Bearer token de la plataforma.
- Los pagos llevan un end-to-end ID. Lees un pago y su historial por E2EID.
- Las devoluciones son subrecursos. Creas y lees una devolução bajo el pago entrante padre que revierte. Debes solicitar una devolución dentro de los 90 días posteriores a la liquidación de ese pago. Una devolución no puede hacer que la suma de las devoluciones del Pix supere el valor del propio Pix. La contraparte emite una devolución de un Pix que tu cliente envió. Esa devolución llega como entrante.
- Una devolución concluye con la respuesta de BACEN. Un
pacs.004que el riel despachó permanece en curso hasta que BACEN lo responde. Una solicitud duplicada de una devolución que ya está en curso recibe como respuesta que está en curso. Un identificador de devolución en conflicto recibe una respuesta de conflicto, nunca un recibo. - Los mensajes entrantes del riel se validan por firma. El riel no aplica un mensaje que falla la validación.

