Skip to main content
O Lerian Consignado publica seus fatos de negócio como CloudEvents 1.0. Os fatos emitidos entram no outbox transacional antes da publicação.
Os contratos de payload abaixo descrevem o objeto 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

O tópico identifica a aplicação produtora, não um evento único. Faça o roteamento por 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 em snake_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

O gateway descobre uma solicitação de empréstimo aberta no Dataprev.Assunto: id_solicitacao
O gateway descobre uma oferta de portabilidade M011 ativa e a registra com seu envelope de outbox.Assunto: id_solicitacao
O gateway lê a margem do trabalhador no Dataprev.Assunto: request_ref
O gateway constata a proposta aceita do trilho em relação à oferta durável do cliente.Assunto: proposal_ref
O Dataprev confirma a averbação.Assunto: contract_id
O Dataprev rejeita a averbação.Assunto: contract_id
O registro do contrato atinge seu limite imutável. dados_cadastrais_digest_sha256 é o digest SHA-256 do cadastro que o gateway armazenou na averbação.Assunto: numero_contrato
O cliente confirma que o trabalhador recebeu os recursos.Assunto: numero_contrato
Um cliente substitui uma CCB assinada ou um pagamento já confirmado. O payload aponta para o recurso corrigido. Os consumidores o recuperam por M2M autenticado e verificam seu digest SHA-256. O ce-resourcetype do evento distingue o tipo de correção.Assunto: numero_contrato
O Dataprev aceita a exclusão de portabilidade do lado de origem deste gateway. O contrato deixa a instituição, então a gestão da carteira downstream pode parar. Este fato não reporta o lado da instituição de destino e não carrega valor de liquidação.Assunto: numero_contrato
O Dataprev rejeita a exclusão de portabilidade do lado de origem deste gateway. O contrato permanece em vigor.Assunto: numero_contrato
A exclusão do contrato atinge um estado terminal de sucesso.Assunto: numero_contrato
A exclusão do contrato atinge um estado terminal de rejeição.Assunto: numero_contrato
O gateway normaliza um registro de escrituração, repasse ou CSV do portal.Assunto: object_ref
O gateway lê um registro de suspensão ou desligamento do vínculo empregatício.Assunto: record_id
Um alerta de afastamento ou desligamento do trabalhador é reportado.Assunto: SHA-256(payload)
O throughput efetivo de um tenant no Dataprev muda.Assunto: tenant_id
Uma cessão de crédito é registrada no domínio do gateway.Assunto: idempotency_key
Um repasse esperado ultrapassa seu prazo ou não tem prazo calculável.Assunto: object_ref
Uma movimentação resolve um repasse em atraso.Assunto: object_ref
O gateway não consegue estabelecer uma observação atual do trilho para as expectativas.Assunto: object_ref
Uma janela operacional do calendário de descontos é publicada.Assunto: competencia_consulta
Um job agendado do gateway recebe a recusa da virada de competência do Dataprev, e o gateway abre uma pausa para o tenant. Apenas deploys na Lerian Cloud emitem este fato. hold_until é o fim da primeira espera, não o fim da virada de competência.Assunto: tenant/<tenant_id>
A pausa do tenant termina. Apenas deploys na Lerian Cloud emitem este fato. 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 em lerian.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-schemaversion antes de decodificar. O header carrega o esquema 1.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 usam YYYYMM.
  • 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.