- Expédié
- 12 novembre 2026 à 01:16 UTC
- Auteur
- Kamo
- Commit
- 5529c35
Chat épinglé par un membre (<kamo-chat member-id>): - bootstrap ?memberId= retourne la carte publique du membre (partagée PublicOfficerCard: ACTIVE, déverrouillée TeamMember de l'organisation de la clé uniquement; tout le reste est ignoré) plus mortgageLender (partagé) MortgageBusiness). Jamais pour une intégration SPECIFIC_AGENT (son agent provient d'un token signé). - createSupportSession / AI handoff take memberId: vérifié de la même manière, stocké sur la conversation **************** et assigné directement à ce membre via assignToPreferredAgent (notification ASSIGNED, pas de NEW_TICKET à l'échelle de la file d'attente). - Exception d'accès restreint **************** le membre épinglé atteint QUE Conversation sans **************** - détail du ticket + rejoindre, session lue Fallback (thread/STOMP/attachments), changements de statut, leur propre liste de tickets **************** le badge de compte en attente Rien d’autre : pas de file d’attente, pas d’autre ticket, pas de paramètres ; le fait de quitter l’entreprise met fin à l’expérience. Le courrier électronique de message manqué suit déjà le destinataire. Cross-site continuation: - POST /sessions/support/transfer mints a 10-minute, single-use, 256-bit token (SHA-256 dans Redis chat:transfer:*) lié à la conversation + org; POST /sessions/support/resume le rachètera avec Un GET+DEL atomique, uniquement à travers une clé de la même organisation, renvoyant la même session C'est une 404. Adresses du Web: - PUT /web-chat-integrations/{id} accepte allowedOrigins: normalisé aux origines nues, jamais vide (blank = n'importe quel site web), écrit dans la KEY et mis en miroir sur websiteUrl ; buste le cache de clé de la passerelle. Le DTO porte maintenant les allowedOrigins de la clé.
