Documentação interna para desenvolvedores. Esta página abrange endpoints de gerenciamento da organização, operações de associação e gerenciamento de configurações. Não se destina a usuários finais.
Mapa de rotas
Padrão de autenticação
Os endpoints da organização usam o padrãowithPermissionRoute. A maioria das operações de gravação no nível da organização exige permissões de nível org.manage ou admin.
O isolamento da organização é aplicado no nível da sessão: req.session.organization.id é a organização ativa. O acesso entre organizações é bloqueado pela camada de permissão.
Organização Atual
O endpointcurrent é um auxiliar leve usado pelo frontend para obter a organização ativa sem saber seu ID antecipadamente:
Fluxo de convite
Configurações da organização (PATCH)
O endpointPATCH /api/organizations/[id] aceita:
Problemas conhecidos/pegadinhas
- A exclusão da organização é uma operação destrutiva que se espalha para TODOS os recursos da organização (agentes, contatos, conversas, armazenamentos de dados). Protegido por uma etapa de confirmação na IU. O back-end deve verificar se
DELETEé intencional. currentendpoint deve ser invalidado/rebuscado apósupdate-org(troca de sessão de autenticação).- Usuários de várias organizações veem várias organizações no seletor de organização. A lista
GET /api/organizationstem como escopo as associações ondestatus='active'.

