Skip to main content
notification.created é emitido depois que uma Notification é criada. Handlers usam este evento para reagir à criação do conteúdo persistido da inbox.

Detalhes do Evento

PropriedadeValor
Tiponotification.created
OrigemCriação de Notification
PublicaçãoApós commit da Notification
QuandoUma notificação persistida é criada para uma audiência.

Handlers

HandlerResponsabilidadeDados usadosExecução
Nenhum handler obrigatórioDisponível para reações futuras à criação da notificação.identifier, dataAssíncrona.

Payload

CampoTipoDescrição
identifierUUIDIdentificador da Notification
dataNotificationEntidade Notification criada

Regras dos handlers

  • Handlers não rodam na transação que publicou a Notification.
  • Falha em handler não desfaz a Notification.
  • Cada handler deve ser idempotente.
  • Novos handlers podem ser adicionados sem mudar o fluxo síncrono.

Exemplo

{
  "type": "notification.created",
  "identifier": "0197fa00-3e63-7f58-a878-7ef7ecfa9bc1",
  "data": {
    "notificationId": "0197fa00-3e63-7f58-a878-7ef7ecfa9bc1",
    "organizationId": "0197a801-1690-7590-b3cf-19599b9be3e4",
    "createdByUserId": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "audience": "OPS",
    "type": "SUPPORT_CASE_MESSAGE_CREATED",
    "priority": "NORMAL",
    "title": "Nova mensagem no chamado",
    "body": "O passageiro respondeu ao chamado.",
    "resourceDomain": "SUPPORT",
    "resource": "SUPPORT_CASE",
    "resourceId": "0197f150-40d6-7c1a-bdf2-c5884e07d401",
    "payload": {
      "supportCaseCode": "SUP-20260704-0001"
    },
    "expiresAt": null,
    "status": "ACTIVE"
  }
}