- Shipped
- 12 novembre 2026 alle ore 01:16 UTC
- Author
- Kamo
- Commit
- 5529c35
Chat aggiunta da un utente (<kamo-chat member-id>): - bootstrap ?memberId= restituisce la scheda pubblica del membro (shared PublicOfficerCard: ACTIVE, unlocked TeamMember dell'organizzazione della chiave solo; tutto il resto ignorato) più mortgageLender (condiviso) MortgageBusiness). Mai per un'integrazione SPECIFIC_AGENT (il suo agente proviene da un token firmato). - createSupportSession / AI handoff take memberId: verificato allo stesso modo, memorizzato sulla conversazione **************** e assegnato direttamente a quel membro tramite assignToPreferredAgent (notifica ASSIGNED, nessun NEW_TICKET a livello di coda). - Eccezione di accesso ristretto **************** il membro bloccato raggiunge THAT Conversazione senza **************** - dettaglio del biglietto + partecipazione, sessione letta fallback (thread/STOMP/allegati), cambiamenti di stato, la propria lista di ticket **************** il badge di conteggio in sospeso Nient’altro: nessuna coda, nessun altro biglietto, nessuna impostazione; lasciare l’azienda significa la fine dell’esperienza. L'e-mail del messaggio perso segue già il destinatario. Continuazione del cross-site: - POST /sessions/support/transfer mints un token a 10 minuti, monouso, a 256 bit (SHA-256 in Redis chat:transfer:*) legato alla conversazione + org; POST /sessions/support/resume lo riscatta con Un GET+DEL atomico, solo attraverso una chiave della stessa organizzazione, che restituisce la stessa sessione Questo è un 404. Gli indirizzi web: - PUT /web-chat-integrations/{id} accetta allowedOrigins: normalizzato alle origini nude, mai vuoto (blank = qualsiasi sito web), scritto nella KEY e rispecchiato in websiteUrl; busta la cache delle chiavi del gateway. Il DTO ora porta la chiave allowedOrigins.
