Executar duas cápsulas
réplicas 1 -> 2. Este serviço não executa nenhum trabalho @Scheduled e não liga nenhum exclusivo NATS durável, assim um segunda cápsula duplica nada — é pedido ...
Superfície API-chave para eventos de chamadas ao vivo de um cliente PBX
Companion to VoipRecordingUploadController, em um separado deliberadamente VOIP CALL EVENTS escopo: carregando uma gravação após o fato e fazendo O telefone de ...
Encaminhar /api/email/oauth/callback para EmailService
O alvo de redirecionamento do OAuth do Google. A mesma forma que o provedor de email e meet callbacks ao lado: público e sem sessão, porque o popup cai sobre is...
Encaminhar o localizador para MediaService
Clones forwardPublicWebinar em vez do genérico forward(): esse método imprime cada URI, mapa de cabeçalho e comprimento do corpo para stdout sem nível, e um vis...
Ponto em YugabyteDB e usar PostgreSQLDialect
O BarataDB foi substituído pelo YugabyteDB. strings de conexão se movem de baratadb-public:26257 para yb-tserver-service:5433, e o dialeto Hibernate desde o Pos...
Aplicar as regras de acesso dos inquilinos no portal
Este filtro está inerte desde que foi escrito. resolveOrgId ler org: domínio:<host> de Redis, nada nunca escreveu essa chave, e o retorno nulo caiu para permiti...
Roteie o provedor de reunião OAuth callback
Zoom e Microsoft redirecionam o navegador para este gateway após uma org autorizar A aplicação do Kamo. O popup pousa aqui sem nenhuma sessão de inquilino — as ...
Proxy a rota AI->human handoff pública
Adiciona-se ao POST. próximo ao MediaService ao lado de seu createSupportSession irmão. Sem isso, o recurso de entrega estava morto na chegada: Endpoint do Med...
Rota /api/email + /api/suporte através da máquina api
(EmailService) e Suporte (MediaService, mesmo upstream que /api/media) foram não roteado → 404. Adicione ambos os encaminhamentos e corrigir e-mail. service.url...
GET /api/public-chat/bootstrap gateway route
Adicionar endpoint bootstrap que reutiliza o proxy existenteWithAuth pipeline (validação chave + origem opt-in + âmbito PUBLIC CHAT + limite de taxa + X-Public-...
Verificar *** PoW na borda na sessão pública criar (forçado quando a carga útil presente)
Proxy GET /lo-presence to MediaService
O proxy de sessão de suporte já encaminha o corpo bruto, então o widget mesclado preferidoAgentMemberId atinge MediaService intocado. Adicionar o proxy de prese...
Passagem pública para e-mail chamada de provedor OAuth
Avançar GET ************* para o Serviço de Email sem sessão (strips auth, sem redirecionamento seguindo), espelhando o retorno de chamada RingCentral OAuth. Es...
Encaminhar x-twitter-webhooks-assinatura na borda do webhook social (Atividade da Conta X/Twitter)
Gateway e-sign público de API (API SIGNATURE)
Adicionar /api/public/esign/** ao PublicApiController: valida a chave org API, requer o escopo API SIGNATURE, limites de taxa, e encaminha para ESigService API ...
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 for kamo-asterisco-suport uploads
POST /api/voip/gravações/upload aceita corpos multi-partes do suporte kamo-asterisco rodando em hosts FreePBX. Valida o X-Api-Key tem o novo VOIP RECORDING UPLO...
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.
Adicionar rota de diagnóstico para a frente /api/diagnóstico /** para SecurityService
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.