Como criar Token de API Somente Leitura (Read-Only)
🔐 Como criar Token de API Somente Leitura (Read-Only)
Por padrão, os tokens de API do Bookstack herdam as permissões do usuário que os criou. Para criar um token seguro para integrações (ex: outros bots que apenas consomem conteúdo), siga este procedimento.
⚠️ Regra de Ouro
Apenas o Clóvis (Bot Bibliotecário) deve ter permissão de escrita na documentação. Todos os outros bots e integrações devem usar tokens Read-Only.
Passo 1: Criar um Papel (Role) Restritivo
- Acesse Configurações > Papéis.
- Clique em "Criar novo Papel".
- Nome:
Bot Read-Only(ou similar). - Em Permissões de Sistema, marque:
- ✅ Acessar API do sistema
- (Opcional) Acessar conteúdo público se a instância for fechada.
- Em Permissões de Ativos (Livros, Capítulos, Páginas):
- Marque APENAS a coluna Visualizar (View).
- Desmarque todas as colunas de Criar, Editar e Excluir.
- Salve o Papel.
Passo 3: Gerar o Token
- Faça logout e logue com o novo usuário
Bot Leitor. - Clique no avatar no canto superior direito > Editar Perfil.
- Role até Tokens de API e clique em "Criar Token".
- Dê um nome (ex:
Integração Clécio) e defina a validade (ou deixe vazio para expirar nunca, se a política permitir). - Copie o "Token ID" e o "Token Secret" imediatamente. O segredo não será mostrado novamente.