Documentation Index
Fetch the complete documentation index at: https://docs.cativa.digital/llms.txt
Use this file to discover all available pages before exploring further.
Na maioria das integrações você não precisa pensar em tenant explicitamente. A autenticação e o roteamento já carregam o contexto do tenant, e a API filtra os dados por baixo dos panos. Esta página documenta as exceções.
O modelo multi-tenant
A Cativa é uma plataforma multi-tenant: cada cliente tem seus dados completamente isolados dos demais. Não existe vazamento de dados entre tenants — uma chamada de API feita por um tenant nunca enxerga ou afeta dados de outro.{customerName}); o termo tenant é usado neste guia como sinônimo. Trate-os como equivalentes.
Quando você precisa do customer/tenant
1. Fluxo OIDC (login com a Cativa)
Os endpoints SSO usam o slug do customer no path:https://apis.cativalab.digital/social/v1/sso/{customerName}/authorize, /token, /userinfo, etc. O customerName é o subdomínio público da comunidade — alinhe com o admin do tenant na hora do onboarding.
Veja Login com a Cativa para o passo a passo do OIDC.
2. Webhooks que escutam múltiplos tenants
Se você recebe webhooks de mais de um tenant no mesmo endpoint (caso comum em apps que servem várias comunidades), o payload incluicustomerId no nível raiz para você rotear corretamente.
CustomerId para descobrir qual conta do seu sistema deve receber a sincronização. Salve o mapeamento customerId → conta_externa na hora do onboarding do cliente — não tente deduzir isso a cada evento.
O shape exato de cada payload de webhook está documentado na página do evento (ex: user_received_badge).
3. Apps cross-tenant no Marketplace OAuth
Se você está construindo um app estilo Zapier que conecta Cativa a outras ferramentas e precisa servir várias comunidades diferentes, o fluxo correto é o OAuth Marketplace:- Cada comunidade (tenant) instala seu app uma vez.
- A Cativa emite um token OAuth escopado para aquele tenant.
- Você guarda um token por tenant e usa o token correto em cada chamada.
4. Console e ferramentas administrativas
Endpoints administrativos (/tenants/v1/admin/...) só podem ser chamados com credenciais de operador da plataforma e exigem JWT de admin. Se você é integrador externo via API Key, ignore essa categoria — ela não é exposta publicamente para parceiros.
Como descobrir o customer atual
Se você precisa saber a qual customer sua chave pertence (para logs ou auditoria do seu lado), chame:customer, o id do usuário associado à chave e o role — útil para gravar no log de auditoria do seu sistema.
Próximos passos
Identidade e usuários
Como o modelo de usuário se relaciona com o seu sistema externo.
Webhooks
Visão geral de como receber eventos da Cativa, incluindo o campo
CustomerId.