data do CloudEvent. Uma propriedade marcada com ? pode estar ausente. null é válido apenas onde um contrato de payload o escreve explicitamente.Contrato do stream de aplicação
ce-source, ce-resourcetype e ce-eventtype. Use ce-type como o composto qualificado por source desses três. Nunca infira um evento a partir do nome do tópico.
Catálogo de eventos emitidos
Notação do payload
O wire usa JSON com nomes de propriedade emsnake_case. Estes aliases descrevem os formatos usados pelos esquemas:
originador_ref é o originador cujo lance produziu o contrato. fundo_ref é o fundo que recebeu o contrato em uma cessão. Em consignado.contract.registered, fund_ref é o fundo ao qual a averbação atribui o contrato.
Contratos de payload
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
dados_cadastrais_digest_sha256 é o digest SHA-256 do cadastro que o gateway armazenou na averbação.Assunto: numero_contratoconsignado.disbursement.confirmed
consignado.disbursement.confirmed
numero_contratoconsignado.contract_correction.available / consignado.disbursement_correction.available
consignado.contract_correction.available / consignado.disbursement_correction.available
ce-resourcetype do evento distingue o tipo de correção.Assunto: numero_contratoconsignado.portabilidade.efetivada
consignado.portabilidade.efetivada
numero_contratoconsignado.portabilidade.rejeitada
consignado.portabilidade.rejeitada
numero_contratoconsignado.exclusao.confirmed
consignado.exclusao.confirmed
numero_contratoconsignado.exclusao.rejected
consignado.exclusao.rejected
numero_contratoconsignado.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_consultaconsignado.rail.paused
consignado.rail.paused
hold_until é o fim da primeira espera, não o fim da virada de competência.Assunto: tenant/<tenant_id>consignado.rail.resumed
consignado.rail.resumed
episode tem o mesmo valor do fato de pausa que ele encerra.Assunto: tenant/<tenant_id>Comandos consumidos do Lender
Estes são comandos de entrada, não eventos emitidos pelo Consignado. Eles chegam emlerian.streaming.lender.commands com ce-source: lender e ce-type: studio.lerian.lender.<resource>.<event>.
A averbação não é um comando do Lender. Envie-a por meio da operação HTTP autenticada.
Regras de entrega e compatibilidade
- Deduplique por
(ce-source, ce-id)e torne os handlers idempotentes. - Leia
ce-schemaversionantes de decodificar. O header carrega o esquema1.0.0, e o tópico nunca carrega. - Valores monetários e taxas são strings decimais. Os timestamps estão em UTC, no formato RFC 3339. Valores apenas de data usam
YYYY-MM-DD, e competências usamYYYYMM. - Chaves de comando de entrada desconhecidas ou não suportadas caem na DLQ do consumidor do Consignado.
- Um identificador de negócio obrigatório ausente impede a publicação ou a execução do comando. O Consignado nunca o sintetiza.

