KamoCRM

Üye tarafından sabitlenen web sohbeti, siteler arası devam, düzenleyici web adresleri

FeatureMediaService
Shipped
12 Kasım 2026 01:16 UTC
Author
Kamo
Commit
5529c35

Üye tarafından sabitlenen sohbet (<kamo-chat üye-id>): - bootstrap ?memberId= üyenin kamusal kartını geri verir (paylaşılmış PublicOfficerCard: ACTIVE, kilitlenmiş TeamMember (yalnızca anahtarın örgütünün üyesi; diğer her şey göz ardı edilir) artı mortgageLender (paylaşılır) MortgageBusiness). SPECIFIC_AGENT entegrasyonu için hiçbir zaman kullanılmaz (agent'i imzalanmış bir token'dan gelir). - createSupportSession / AI handoff take memberId: aynı şekilde onaylandı, konuşmada saklandı **************** ve doğrudan o üyeye atandı assignToPreferredAgent (ASSIGNED bildirimi, kuyruk-geniş NEW_TICKET yok). - Dar erişim istisnası **************** **************** olmadan sohbet - bilet ayrıntıları + katıl, oturum oku fallback (thread/STOMP/attachments), durum değişimleri, kendi bilet listeleri ************* bekleyen sayma işareti Başka hiçbir şey yok: kuyruk yok, başka bilet yok, ayarlamalar yok; şirketten ayrılmakla biter. Kaçırılan mesaj e-postası zaten gönderenin peşinde. Siteler arası devam: - POST /sessions/support/transfer a 10-minute, single-use, 256-bit token (SHA-256 in Redis chat:transfer:*) sohbete + org'a bağlıdır; POST /sessions/support/resume ile geri alır bir atomik GET+DEL, sadece aynı org'un bir anahtarı üzerinden, aynı oturumu geri döndürür. Her başarısızlık 404 sayfası var. Web adresleri: - PUT /web-chat-integrations/{id} allowedOrigins kabul ediyor: çıplak kaynaklara normalleştirilmiş, asla boş değil (boş = herhangi bir web sitesi), KEY'e yazılmıştır ve websiteUrl'e aynalanmıştır; geçit anahtarının önbelleğini çökertir. DTO şimdi anahtar'ın allowedOrigins'ini taşıyor.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing