Membros do Workspace
Gerencie os membros da sua equipe e suas permissões.
Listando membros
typescriptconst members = await client.workspaces.listMembers({ workspaceId: 'workspace-id' });
Adicionando membros
Via convite
typescriptconst invite = await client.workspaces.invite({ workspaceId: 'workspace-id', email: 'novo@example.com', role: 'member', message: 'Você foi convidado para o workspace!' });
Diretamente (se já tem conta)
typescriptawait client.workspaces.addMember({ workspaceId: 'workspace-id', userId: 'user-id', role: 'admin' });
Atualizando permissões
typescriptawait client.workspaces.updateMember({ workspaceId: 'workspace-id', userId: 'user-id', role: 'admin' });
Removendo membros
typescriptawait client.workspaces.removeMember({ workspaceId: 'workspace-id', userId: 'user-id' });
Permissões detalhadas
| Ação | Owner | Admin | Member | Viewer |
|---|---|---|---|---|
| Ver recursos | ✅ | ✅ | ✅ | ✅ |
| Criar/editar agentes | ✅ | ✅ | ✅ | ❌ |
| Gerenciar contacts | ✅ | ✅ | ✅ | ❌ |
| Gerenciar membros | ✅ | ✅ | ❌ | ❌ |
| Configurações | ✅ | ✅ | ❌ | ❌ |
| Billing | ✅ | ❌ | ❌ | ❌ |
| Deletar workspace | ✅ | ❌ | ❌ | ❌ |
Transferindo ownership
typescriptawait client.workspaces.transferOwnership({ workspaceId: 'workspace-id', newOwnerId: 'user-id' });