Rulați două capsule
replica 1 - > 2. Acest serviciu nu ruleaza nici o lucrare @Scheduled si nu leaga NATS exclusiv durabil, asa ca a al doilea pod nu copiază nimic este apatrizi ce...
API-cheie pentru evenimente de apel live de la un client PBX
Companion la VoipRecordingUploadController, pe un deliberat separat VOIP CALL EVENIMENTE Domeniul de aplicare: încărcarea unei înregistrări după fapt și de a f...
Înainte /api/email/auth/callback to EmailService
Google OAuth redirecţionează ţinta. Aceeaşi formă ca şi e-mailul şi întâlniţi furnizorul Apeluri lângă ea: publice și fără sesiune, pentru că popup aterizează p...
Transmiteţi farul de urmărire către MediaService
Clonele înaintePublicWebinar mai degrabă decât înainte generic(): această metodă imprima fiecare URI, harta antet și lungimea corpului pentru a stdout cu nici u...
Punct la YugabyteDB și utilizați PostgreSQLDialect
CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************...
Obținerea normelor de acces chiriaș la poarta de acces
Acest filtru a fost inert de când a fost scris. resultOrgId read org:domeniul: <host> de la Redis, nimic nu a scris vreodată acea cheie, și întoarcerea nulă a c...
Traseu furnizorul de întâlnire OAuth apel înapoi
Zoom şi Microsoft redirecţionează browserul către această poartă după autorizarea unei org Aplicaţia lui Kamo. Popup aterizeaza aici cu nici o sesiune chirias ...
Proxy ruta de predare a oamenilor AI->
Adds POST *************** Proxied to MediaService alături de creaţia sa, sora SusportSession. Fara aceasta caracteristica de predare a fost mort la sosire: obi...
Traseu /api/email + /api/support prin gazda Api
(EmailService) și Support (MediaService, la fel în amonte ca /api/media) au fost nedirecționate → 404. Adăugați ambele înainte și repara e-mail. service.url de ...
GET /api/public-chat/bootstrap gateway route
Adăugați obiectivul boottrap care reutilizează conducta proxyWithAuth existentă (validarea cheii + originea opt-in + domeniul de aplicare PUBLIC CHAT + limita r...
Verificați *** PoW la marginea sesiunii publice crea (înființat atunci când sarcina utilă prezentă)
Proxy GET /Lo-prezență la MediaService
Procurorul de suport-sesiune transmite deja corpul brut, astfel încât widget-ul fuzionat Preferat AgentMemberId ajunge MediaService neatins. Adaugă proxy-ul de ...
Passthrough public pentru e-mail OAuth furnizor apelback
Înainte GET ****************************************************************************************************************************************************...
Portalul API (API SIGNATURĂ)
Add /api/public/esign/** to PublicApiController: validează tasta API org, solicită domeniul de aplicare al API SIGNATURE, limite de rată și transmite către ESig...
Proxy support-message translate endpoint
Adds a passthrough route for the new MediaService endpoint that translates a single support-chat message into the visitor's URL locale. The marketing-side chat ...
VoipRecordingUploadController pentru upload-uri de suport kamo-asterisk
Post/api/voip/înregistrări/upload acceptă corpuri multiple de suport kamo-asterisk rulează pe gazde FreePBX. Validarea X-Api-Key are noul VOIP RECORDING UPLOADS...
Add Stripe webhook forwarding and billing API gateway routing
- POST /api/billing/webhooks/stripe receives Stripe webhooks and forwards to BillingService with Stripe-Signature header preserved - /api/billing/** gateway r...
Forward locale param to SecurityService on public subscription catalog endpoint
Add public lead intake endpoint for 3rd-party lead submission
Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwa...
Add /api/esig/** gateway routing to ESigService
Route all /api/esig/** requests through the existing API gateway to the dedicated ESigService (kamowsesig-service) instead of the non-existent proxy target. Add...
Expose changelog webhook through APIService with secret key auth
Adds POST /api/changelog/webhook route that validates *** header before forwarding to SecurityService. Secret configured via CHANGELOG_WEBHOOK_SECRET env var / ...
Enforce PUBLIC_WEBINAR scope on public webinar endpoints
Adds scope validation check before forwarding public webinar requests to MediaService, returning 403 if the API key lacks PUBLIC_WEBINAR scope.
Add webinar gateway routes for authenticated and public endpoints
Routes /api/webinar/** to MediaService for authenticated webinar operations and /api/public/webinar/** with API key validation for public scheduling and cancell...
Add commerce webhook forwarding endpoint for retail provider integrations
Add /api/media/** route mapping to MediaService for public chat key management
Add public chat gateway with API key validation, rate limiting, and WebSocket proxy
Adds public chat endpoints at /api/public-chat/** for anonymous website chat. Includes API key validation (SHA-256 hashed, Redis-cached), per-key and per-IP rat...
Route /api/notes to KBService instead of SecurityService
Notes management has been moved from SecurityService to KBService.
Add access enforcement filter for IP-based access control
Redis-backed servlet filter that evaluates whitelist/blacklist/temp-block rules on every inbound request. Adds spring-boot-starter-data-redis dependency and Red...
Add OAuth callback forwarding with no-redirect RestTemplate
- Add noRedirectRestTemplate bean (HttpClient.Redirect.NEVER) so the 302 from VOIPService's OAuth callback is passed through to the browser instead of being...
Add proxyDav route, fix forward() body guard for DAV methods, add email service URL
Add gateway routes for KB and RAG services
- /api/kb/** routes to kamowskb-service - /api/rag/** routes to kamowsrag-service - Updated application.yml and k8s configmap with service URLs
Add /wopi/** route forwarding to DocsService
Docs needs to reach WOPI endpoints via api.kamocrm.com.
Adăugaţi ruta diagnostică spre înainte /api/diagnostici /** la Serviciul de Securitate
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.