Use this file to discover all available pages before exploring further.
A Cativa organiza conteúdo numa hierarquia de quatro níveis. Entender essa hierarquia é essencial para saber qual endpoint chamar e o que pode ser criado por API versus o que é configurado pelo admin no painel.
Comunidade (a plataforma do tenant inteira)└── Espaço (área temática, ex: "Trading", "Mentoria") └── Grupo (sub-comunidade dentro do espaço) ├── Post (publicação no feed) ├── Comment (comentário no post) └── Curso (sequência de aulas, opcional)
Cada tenant tem uma única Comunidade (o “site” inteiro do cliente). Dentro dela, o admin cria múltiplos Espaços, cada um com seus próprios Grupos. Os Grupos contêm Posts, Comentários e, opcionalmente, Cursos.
A diferença entre Espaço e Grupo é fácil de lembrar: Espaço é a divisão temática que aparece na navegação principal; Grupo é onde a conversa acontece e onde as permissões via badge são aplicadas.
A regra geral: estrutura é tarefa do admin, conteúdo é tarefa do parceiro.
Recurso
Via API (parceiro)
No painel admin
Comunidade
Não
Sim (criada no provisionamento do tenant)
Espaço
Tipicamente não — apenas com escopo de admin
Sim
Grupo
Tipicamente não — apenas com escopo de admin
Sim
Post
Sim
Sim
Comment
Sim
Sim
Curso
Tipicamente não — apenas com escopo de admin
Sim
Endpoints de criação de Espaço, Grupo e Curso existem mas exigem escopo administrativo. Chaves de parceiro com escopo padrão (recomendado) não enxergam essa categoria. Peça ao admin do tenant para criar a estrutura no painel — esse é o fluxo natural.
Cada Grupo pode exigir um ou mais badges para que o usuário entre. Isso é configurado no painel administrativo, na tela de acesso de cada grupo:
Grupo "VIP Members" ──exige──> Badge "Premium"Grupo "Mentores" ──exige──> Badge "Mentor"Grupo "Aberto" ──não exige badge──> qualquer usuário entra
O parceiro não configura essa regra — ela vive no admin. Mas o parceiro dispara a transição: ao atribuir um badge ao usuário, ele ganha automaticamente acesso a todos os grupos que aceitam aquele badge.Veja Badges como permissão para a explicação completa.
Mesmo sem poder criar estrutura, você quase sempre vai precisar ler Espaços e Grupos para mostrar ao usuário no seu app, ou para descobrir IDs antes de criar Posts.
O usuário associado à credencial precisa ter acesso ao grupo (pelo menos um badge compatível, ou pertencer ao grupo “Aberto”). Se não tiver, retorna 403 forbidden.
Antipattern: criar grupos por API a cada cliente que entra
Não modele “um grupo por cliente”. Grupos são entidades estáticas definidas pelo admin do tenant — eles representam comunidades de discussão, não containers efêmeros. Para personalizar acesso por cliente, use badges: crie um único grupo “VIP Members” e atribua o badge Premium aos clientes certos.