Skip to main content
Lerian SILOC is event-driven at its edges: it consumes settlement messages from Nuclea and emits card-domain frames and participant facts onto the platform. It has no client-facing webhook consumers — downstream systems subscribe to the streaming topics instead of receiving callbacks.

What it consumes


Lerian SILOC consumes inbound SILOC settlement messages from Nuclea over the regulated messaging gateway. Each message is decrypted and decoded from the regulated envelope, then classified by its message code before anything downstream sees it.

What it emits


  • Card-domain settlement frames, relayed verbatim to Lerian SLC, the card-settlement service. The relay forwards the decoded envelope byte-for-byte and is de-duplicated on the NUOp, so Lerian SLC receives each frame exactly once.
  • Participant factsparticipant-registered and participant-updated — published as CloudEvents on the platform’s streaming backbone, so downstream systems track the participant directory without polling.

No Midaz touchpoint


Lerian SILOC has no direct ledger integration. It holds no accounting position and performs no monetary arithmetic; it routes bytes and emits facts. Booking money is not this rail’s job — the settlement of the net position happens at SILOC and the STR, and any ledger posting lives with the service that owns the money movement.

Money-path boundary


The STR deposit leg — the monetary settlement at BACEN — is executed by the separate STR rail, Lerian SPB, not by SILOC. Lerian SILOC carries the SILOC messages and administers the connection; it never moves money.

API conventions


  • Base path is /api/v1/siloc, and errors follow the RFC 9457 problem-detail format.
  • Auth follows the platform’s standard bearer-token scheme.
  • Participant registration is idempotent through an idempotency key, so a retried registration does not create a duplicate.
  • Certificates are references, not secrets. A registered certificate carries a public certificate and an external custody reference; no private key is stored or returned.