Pular para o conteúdo principal

Chaves de API

As chaves de API autenticam pedidos para a API de gestão do ConsentForge. São diferentes dos tokens de incorporação — mantenha-as secretas e utilize-as apenas a partir do seu backend.

Criar uma chave de API

Conta → Chaves de API → Criar Chave

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

Copie a chave imediatamente — é apresentada apenas uma vez.

Âmbitos disponíveis

ÂmbitoAcesso
properties:readListar e ver propriedades
properties:writeCriar e actualizar 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 actualizar webhooks
users:readListar utilizadores da conta
users:writeConvidar e remover utilizadores
scan:triggerDesencadear análises via API
adminAcesso total — utilize com parcimónia

Expiração de chaves

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

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

Revogar uma chave

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

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

Boas práticas de segurança de chaves

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