develop and enters the transactional outbox before publication.
data object. A property marked with ? may be omitted. null is only allowed where it is written explicitly.Application-stream contract
ce-source, ce-resourcetype, and ce-eventtype; use ce-type as their source-qualified composite. Never infer an event from the topic name.
Emitted-event catalog
Payload notation
The wire uses JSON withsnake_case property names. These aliases describe the formats used by the schemas:
Payload contracts
consignado.solicitacao.received
consignado.solicitacao.received
id_solicitacaoconsignado.portability_proposal.received
consignado.portability_proposal.received
id_solicitacaoconsignado.margin.fetched
consignado.margin.fetched
request_refconsignado.proposal.accepted
consignado.proposal.accepted
proposal_refconsignado.averbacao.confirmed
consignado.averbacao.confirmed
contract_idconsignado.averbacao.rejected
consignado.averbacao.rejected
contract_idconsignado.contract.registered
consignado.contract.registered
numero_contratoconsignado.disbursement.confirmed
consignado.disbursement.confirmed
numero_contratoconsignado.exclusao.confirmed
consignado.exclusao.confirmed
numero_contratoconsignado.exclusao.rejected
consignado.exclusao.rejected
numero_contratoconsignado.redirecionamento.confirmed
consignado.redirecionamento.confirmed
request_refconsignado.redirecionamento.rejected
consignado.redirecionamento.rejected
request_refconsignado.reconciliation.received
consignado.reconciliation.received
object_refconsignado.employment_status.reported
consignado.employment_status.reported
record_idconsignado.afastamento.reported
consignado.afastamento.reported
SHA-256(payload)consignado.throughput.changed
consignado.throughput.changed
tenant_idconsignado.cessao.registered
consignado.cessao.registered
idempotency_keyconsignado.repasse.overdue
consignado.repasse.overdue
object_refconsignado.repasse.resolved
consignado.repasse.resolved
object_refconsignado.repasse.unobserved
consignado.repasse.unobserved
object_refconsignado.calendar.published
consignado.calendar.published
competencia_consultaCommands consumed from Lender
These are inbound commands, not events emitted by Consignado. They arrive onlerian.streaming.lender.commands with ce-source: lender and ce-type: studio.lerian.lender.<resource>.<event>.
Averbação is not a Lender command on develop. Submit it through the authenticated HTTP operation.
Delivery and compatibility rules
- Deduplicate by
(ce-source, ce-id)and make handlers idempotent. - To replay a redirection refusal from the consumer DLQ, redeliver the original source record identified by its topic, partition, and offset; do not publish a new event. The original
ce-idand redirectionrequest_refremain stable. - Read
ce-schemaversionbefore decoding. Schema1.0.0is carried in the header and never in the topic. - Money and rates are decimal strings. Timestamps are UTC RFC 3339; date-only values use
YYYY-MM-DD; competências useYYYYMM. - Envelope subjects are business references or content digests and do not carry the worker CPF.
- Unknown or unsupported inbound command keys are quarantined in the Consignado consumer DLQ.
- A missing required business identifier prevents publication or command execution; it is never synthesized.

