Skip to main content
support_case.created é emitido depois que um SupportCase é criado. Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.

Detalhes do Evento

PropriedadeValor
Tiposupport_case.created
OrigemCriação de SupportCase
PublicaçãoApós commit do SupportCase
QuandoUm chamado é aberto.

Handlers

HandlerResponsabilidadeDados usadosExecução
notify-support-case-createdAvisa atendimento ou responsável.dataAssíncrona.

Payload

CampoTipoDescrição
dataSupportCaseEntidade SupportCase criada

Regras dos handlers

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

Exemplo

{
  "type": "support_case.created",
  "data": {
    "supportCaseId": "0197f150-40d6-7c1a-bdf2-c5884e07d401",
    "customerId": "0197a7f6-4d36-7c0a-a7cb-54fcb33a3148",
    "organizationId": "0197a801-1690-7590-b3cf-19599b9be3e4",
    "companyId": "0197a801-6a42-79aa-9e56-d3c85148c0fa",
    "cooperativeId": "0197a800-24e6-76a2-90ed-ff0f6fba7b0c",
    "openedByUserId": "0197a7f6-2c4d-74ae-b89b-9d36d9c341f2",
    "assignedToUserId": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "categoryId": "0197f151-0664-7b11-8a9c-a93acaf1ee22",
    "relatedOrderId": "0197a813-0fb9-7d42-9c81-50c0f6d9ae5a",
    "relatedTripReviewId": "0197a815-0fcf-704b-b703-f460b25515d4",
    "relatedSalesTicketId": "0197a813-a9a6-7752-8173-d40a2a2d0ef0",
    "relatedTripId": "0197a80f-2d8f-7710-b243-b67fb477a1c0",
    "code": "SUP-20260704-0001",
    "scopeType": "CUSTOMER",
    "priority": "MEDIUM",
    "status": "WAITING_SUPPORT",
    "subject": "Contato sobre avaliação da viagem",
    "description": "Passageiro solicitou atendimento a partir da avaliação enviada.",
    "resolvedAt": null,
    "closedAt": null,
    "createdAt": "2026-07-04T10:15:00.000Z",
    "updatedAt": "2026-07-04T10:20:00.000Z",
    "deletedAt": null
  }
}