> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alana.shopping/llms.txt
> Use this file to discover all available pages before exploring further.

# Funções e Permissões

> Hierarquia de funções e controle de acesso para membros do workspace.

## Hierarquia de funções

Alana Shopping usa uma hierarquia numérica de funções. Números mais altos têm mais permissões, e cada função herda as capacidades de funções inferiores.

| Função     | Nível | Descrição                                        |
| ---------- | ----- | ------------------------------------------------ |
| **Owner**  | 4     | Controle total sobre o workspace                 |
| **Admin**  | 3     | Gerenciar membros, cobrança e configuração       |
| **Editor** | 2     | Criar e modificar conteúdo (produtos, catálogos) |
| **Viewer** | 1     | Acesso somente leitura a todos os recursos       |

## Matriz de permissões

| Ação                                 | Owner | Admin | Editor | Viewer |
| ------------------------------------ | :---: | :---: | :----: | :----: |
| Visualizar dados do workspace        |  Sim  |  Sim  |   Sim  |   Sim  |
| Criar/editar produtos                |  Sim  |  Sim  |   Sim  |   Não  |
| Criar/editar catálogos               |  Sim  |  Sim  |   Sim  |   Não  |
| Publicar catálogos                   |  Sim  |  Sim  |   Não  |   Não  |
| Gerenciar marcas                     |  Sim  |  Sim  |   Não  |   Não  |
| Convidar membros                     |  Sim  |  Sim  |   Não  |   Não  |
| Alterar funções de membros           |  Sim  |  Sim  |   Não  |   Não  |
| Gerenciar chaves de API              |  Sim  |  Sim  |   Não  |   Não  |
| Alterar plano de cobrança            |  Sim  |  Sim  |   Não  |   Não  |
| Atualizar configurações de segurança |  Sim  |  Sim  |   Não  |   Não  |
| Deletar workspace                    |  Sim  |  Não  |   Não  |   Não  |
| Transferir propriedade               |  Sim  |  Não  |   Não  |   Não  |

## Ciclo de vida do membro

<Steps>
  <Step title="Convite">
    Um admin ou owner convida um membro por email. Se `allowed_email_domains` estiver configurado, apenas emails correspondentes são aceitos.
  </Step>

  <Step title="Pendente">
    O usuário convidado recebe um email. Seu status é `pending` até que aceite.
  </Step>

  <Step title="Ativo">
    Após aceitar, o membro tem acesso completo baseado em sua função atribuída.
  </Step>

  <Step title="Mudança de função">
    Admins e owners podem alterar a função de um membro a qualquer momento.
  </Step>

  <Step title="Remoção">
    Membros podem ser removidos por admins/owners. A remoção é imediata e registrada no rastro de auditoria.
  </Step>
</Steps>

<Warning>
  Remover o último owner de um workspace não é permitido. Use **Transferir Propriedade** primeiro.
</Warning>
