- Enviado
- 12 de novembro de 2026 às 01:16 UTC
- Autor
- Kamo
- Confirmação
- 5529c35
Bate-papo fixado pelo membro (<ID do membro do Kamo-chat>): - bootstrap ?memberId= retorna o cartão público do membro (partilhado PublicOfficerCard: ACTIVE, desbloqueado TeamMember da organização da chave somente; qualquer outra coisa ignorada) mais mortgageLender (compartilhada) Nunca para uma integração SPECIFIC_AGENT (seu agente vem de um token assinado). - createSupportSession / AI handoff take memberId: verificado da mesma forma, armazenado na conversa **************** e atribuído diretamente a esse membro via assignToPreferredAgent (notificação ASSIGNED, sem NEW_TICKET em toda a fila). - Exceção de acesso estreito **************** o membro fixado atinge QUE conversa sem **************** - detalhe do ticket + juntar, sessão lida fallback (thread/STOMP/attachments), mudanças de status, sua própria lista de tickets **************** o crachá de contagem pendente Nada mais: sem fila, sem outro ticket, sem configurações; deixar a empresa acaba com isso. O email de mensagem perdida já segue o destinatário. Continuação entre sites: - POST /sessions/support/transfer mints um token de 10 minutos, de uso único, de 256 bits (SHA-256 em Redis chat:transfer:*) vinculado à conversação + org; POST /sessions/support/resume resgata-o com um GET+DEL atômico, somente através de uma chave da mesma org, retornando a mesma sessão é um 404. Endereços da Web: - PUT /web-chat-integrations/{id} aceita allowedOrigins: normalizado para origens nuas, nunca vazio (em branco = qualquer site), escrito para a KEY e espelhado para websiteUrl; destrói o cache da chave do gateway. O DTO agora carrega a chave allowedOrigins.
