Pular para o conteúdo principal

Chaves API

As chaves API autenticam pedidos à API de gestão do ConsentForge. São diferentes dos tokens de integração — mantenha-as em segredo e use-as apenas a partir do seu backend.

Criar uma chave API

Conta → Chaves API → Criar chave

  1. Introduza um nome descritivo (ex. "Sincronização backend — produção")
  2. Selecione os âmbitos necessários para a sua integração (o mínimo necessário)
  3. Defina uma data de expiração (opcional mas recomendado)
  4. Clique em Criar

Copie a chave imediatamente — é mostrada apenas uma vez.

Âmbitos disponíveis

ÂmbitoAcesso
properties:readListar e ver propriedades
properties:writeCriar e atualizar propriedades
policies:readVer políticas e versões
policies:writeCriar, publicar, reverter políticas
receipts:readVer recibos de consentimento
receipts:exportExportar recibos (conjuntos de resultados grandes)
webhooks:readVer configuração de webhooks
webhooks:writeCriar e atualizar webhooks
users:readListar utilizadores da conta
users:writeConvidar e remover utilizadores
scan:triggerAcionar análises via API
adminAcesso total — usar com moderação

Expiração da chave

Defina uma data de expiração para limitar o impacto se uma chave for comprometida. As chaves expiradas param de funcionar automaticamente.

Rode as chaves regularmente. Para rodar: crie uma nova chave → atualize a sua integração → elimine a chave antiga.

Revogar uma chave

Conta → Chaves API → [Nome da chave] → Revogar

A revogação é imediata. Qualquer integração que use a chave começará a receber respostas 401 Unauthorized.

Boas práticas de segurança para chaves

  • Guarde as chaves em variáveis de ambiente ou num gestor de segredos, nunca no código-fonte
  • Use uma chave por integração (mais fácil revogar uma única chave comprometida)
  • Use o âmbito mais restrito que funciona para o seu caso de uso
  • Defina uma data de expiração para chaves usadas em pipelines CI/CD