Astrazione del fornitore di riunioni con Zoom e Microsoft Teams
Incontri erano Kamo Meets in costruzione — MeetService perseverò in una sala Meet nome e nient'altro. Ciò introduce l'astrazione e due fornitori remoti dietro. ...
Persist MediaService PHI percorso di accesso a phi access log
Le letture del messaggio di chat sono state registrate attraverso lo scrittore di default Slf4j, che mette il sentiero §164.312(b) in un flusso di registro di 1...
Record chat message reads on the endpoints that return bodies
Sending a message left a row; reading one left nothing. Every chat, support and social thread on the platform renders from a handful of endpoints here, and none...
Portare la conversazione AI nel filo umano sul handoff
Crea o riutilizza la sessione di supporto, copia la trascrizione AI in un unico sistema evento, lo tratta, e dice al visitatore onestamente cosa succede dopo. ...
Accettare l'accesso autorizzato dall'agente in un thread del mutuatario aperto
La controparte AIService sta contattando il mittente. Senza tutto questo percorso di uscita terminato in un registrato 404 - il cancello ha autorizzato un tocco...
Assegnare un agente di vendita per canale + rapporto LO disponibilità
- WebChatIntegration CRUD threads salesAgentId (null cancella l'assegnazione) - lo-presenza ora restituisce la disponibilità del membroStato accanto a on-line, ...
Verificare routing token, persist leadUid, riassegnare chat su lead move
- creareSupportSession prende un routingToken firmato (non preferitoAgentMemberId); verificato tramite ChatRoutingTokenCodec + cluster internal.auth.secret, ese...
Integrazione web-chat istantaneo id su supporto visitatore + biglietto
Risolve la WebChatIntegration creandoKeyHash (abilitato filtrato, coerente con la risoluzione boottrap()/AI-prompt) una volta in creareSupportSession e timbra i...
Risolvetore di configurazione di config di boot-trap
Aggiunge un GET interno che risolve il problema. WebChatIntegration di X-Public-Chat-Key-Hash e restituisce il suo risolto design/behavior config (default-fille...
WebChatIntegration CRUD (chiavi chiave + integrazione, org-scoped)
API di gestione orientabile per la scheda Impostazioni web-chat Phase-2. Su creare, menti il sottostante PublicChatApiKey (stesso approccio key-gen come PublicC...
Bust APIService cache di chiave immediatamente su chiave pubblica toggle/delete
Persist che crea hash chiave sul visitatore della catena pubblica + biglietto per l'attribuzione
Maniglia mobile (dati FCM + APN diretti) con cancello di presenza
chat incoming (MediaController), biglietto di supporto (SupportNotificationService), SMS/voicemail (VoipStompRelayController), social***************************...
Accettare X-***-Token su REST; far scorrere TTL con timeout per sessione
OTKPreAuthFilter risolve X-***-Token quando non è presente X-OTK (stesso chiamare MediaService REST senza il BFF. KSessionService ora scorre il Redis TTL con la...
Raggiungi l'ufficiale OWN del mutuatario direttamente, senza cancello di supporto-destra
Gettare il requisito ACCEPT SUPPORT TICKETS da assegnareAgent Preferred: il l'ufficiale di prestito assegnato del mutuatario è raggiungibile indipendentemente d...
Instradamento diretto-assegnato-LO + punto finale presenza LO
Potenzia il widget di LO/chat del portale del mutuatario: - No, no. diretta-assegna un pubblico-chat biglietto per un agente SPECIFICO (ufficiale di prestito as...
Notifiche e-mail di messaggio mancato (chat + supporto) con soppressione per-source
Durable NATS consumatore chat-email-notifier su chat.session.> nutrire un MESSAGE EMAIL NOTICES ledger (PENDING/SENT, per-sender per chat, per-ticket per il sup...
Tempi di ultima generazione durevoli + endpoint di massa
PRESENCE:{id} viene cancellato dal momento in cui un membro va offline, quindi niente registrato quando erano l'ultima attiva. Timbro PRESENCE LAST SEEN:{id} (o...
AI auto-tag + didascalia tramite i fornitori di org (P3)
MaterialeAiController POST E' il momento giusto. verifica la proprietà, mints un URL di materiale firmato di breve durata, e chiama l'endpoint di visione intern...
MaterialAnalyticsController — eventi record + aggregati
# POST # (record) + GET /analytics (conti per materiale di tipo + org totali).
MaterialReviewController — mappa di stato + set-status
GET /api/media/materials/reviews (mappa imgId→status) + POST per impostare lo stato del materiale (validato, recensore-stamped, upsert).
MaterialeCampaignController — CRUD + mappa dell'elemento + aggiungere/remove
/api/media/materials/campaigns: list/create/update/delete, GET /items (org-wide imgId↔campaignId mappa), POST /add + /remove con controlli di org-ownership.
MaterialTagController — tag CRUD + assegna/unassign + mappa di assegnazione
/api/media/materials/tags: list/create/delete tags, GET /assignments (org-wide imgId↔tagId mappa lo spazio di lavoro si unisce lato client), POST /assign + /una...
Finalpoint di collegamento pubblico gestiti (creare/list/revoke) + servizio tracciato
Aggiunge POST/GET /api/media/materials/links e DELETE /links/{id} supportato da MaterialShareLink, e risolve i gettoni gestiti sul GET pubblico per primo (contr...
Tumbnail materiali generati dal programma
Una spazzata senza testa non può guidare la miniatura OTK di ConversionService, quindi generare una miniatura PNG pagina-0 via ImageIO subito dopo aver memorizz...
Generazione programmata — spazzare le ricette su una cadenza
- CanvaScheduleController: CRUD per gli orari di org (recipe + cadenza + ora/giorno + obiettivi sociali opzionali), calcoli successiviRunAt - CanvaGenerazione S...
Ricette autofill salvate CRUD (org-scoped)
CanvaRecipeController: GET/POST /api/media/canva/recipes + DELETE /{id} — salvare/list/soft-delete una marca-template + mappatura del campo, portata al Il richi...
Autofill Enterprise — modelli di marca data-merge
- CanvaApiClient: elenco modelli di marca (dataset=non empty), ottenere dataset, lavori di asset-upload, creare/get autofill - CanvaController: GET /brand-templ...
URL pubblici firmati a breve termine per le attività di marketing
Consente ai fornitori sociali (Meta) e alle e-mail di acquisire un materiale specifico per un limitato finestra senza esporre l'imaging-materials privato secchi...
Importare un file in Canva come disegno modificabile
- No, no. (importazione di design combinato) - CanvaController POST /imports (multipart) → creare+poll import job → editor deep-link con correlazione state per ...
Verifica la firma di ritorno-nav JWT; rinfrescamento di token ordinato
- CanvaJwtVerifier: verificare la firma di correlazione jwt Ed25519 contro JWKS di Canva (/connect/keys), più aud/exp/type; chiavi memorizzate da bambino. Ritor...
Registrazione ingest, ritenzione/quota, utilizzo di storage, pipeline di sintesi
- MeetRecordingController: interno (X-Internal-Auth) ingerire endpoint il jibri finalize.sh post finito registrazioni a. - MeetRecordingService: carica registra...
Canva Connect OAuth + design/export backend
- CanvaApiClient: PKCE autorizza, token exchange/revoke, utenti, disegni (creare/list), lavori di esportazione, byte fetch - CanvaTokenService: token crittograf...
Promemoria di inizio programmata + scadenza del collegamento ospiti
- MeetingReminderSweep: @Scheduled spazzatrice che spara in tempo reale "mieting start" ricorda ai membri invitati (start − promemoriaMinutesBefore) su ********...
Le Chat Unified si nutrono di sessioni socio/supporto/sociale
GET /api/media/sessions/chat accetta ora un filtro `categorie` (chat, supporto, sociale; predefinito tutti) e restituisce uno globalmente più recent-first, unio...
Superficie genitore-org argomenti condivisi in richiesta-support popup
Gli utenti di Child-org non potevano vedere gli argomenti di supporto condivisi del loro genitore org (assignToOwnOrg=false) quando si richiede il supporto, per...
Org-guardare l'abbonamento /topic/leads/rt/{orgId} in tempo reale
Protezione cross-tenant SUBSCRIBE per il nuovo tema in tempo reale di piombo, specchiando il esistente /topic/social/feed guard: un membro può iscriversi solo a...
Unificato backline timeline (persistenza, adattatori, relè live)
SocialFeedService persegue i messaggi/commenti sullo schema MediaSession/MediaObj (riutilizzando il modello di chat); SocialFeedMapper costruisce il filo DTO; S...
X (Twitter) + Adattatori Discord
- XAdapter: Account Activity webhook (CRC sfida + x-twitter-webhooks-signature HMAC verifica), normalzeInbound (direct message events, echo-skip), OAuth 1.0a-si...
Adattatori Meta M4 + OAuth + finestra 24h + indurimento M2
- Meta adapters (Messenger/Instagram): fix invalid caption send (caption now a follow-up messaggio), bytes-upload tramite Graph Attachment Upload API, URI codi...
Relay credit/lead-assegnamento eventi NATS a STOMP
Sottoscrive security.leads.> e security.credits.>, riflette ciascuno a /topic/... CRM front-end aggiorna i campi Leads-Available grid, Manage-Credits e la stori...
Add GET /sessions/{guid}/members endpoint with display-name priority
Returns member list with name resolved via usernameAlias → fullName → alias → username, matching the same priority as the chat sessions list. This feeds ChatBox...
Augment non letto trasmissione con ACTIVITY payload per gli aggiornamenti di chat-list
Paged chat list with previews, members, unread counts
that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.
Come quello che vedi la spedizione?
Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.
