Documentação do Automate Certificates

Chaves de API e âmbitos

Uma chave de API dá a um script ou serviço acesso ao seu espaço de trabalho sem que uma pessoa inicie sessão. As chaves têm âmbitos, pelo que uma chave pode ser limitada ao que a sua função exige.

Criar uma chave

  1. Inicie sessão como administrador e abra API Keys.
  2. Dê um nome à chave, escolha os seus âmbitos e, se quiser, uma validade em dias.
  3. Copie a chave quando for mostrada. Começa por xcrt_ e não pode voltar a ser mostrada.

Apenas um administrador com sessão iniciada pode criar ou revogar uma chave, e uma chave só pode receber âmbitos que o seu criador possua. Uma chave nova recebe certs:read, salvo se escolher outros.

Utilizar uma chave

curl -H "Authorization: Bearer xcrt_your_key" \
     https://api.automate-certificates.com/v1/certificates

Âmbitos

ÂmbitoPermite
certs:readListar e ler certificados e os respetivos desafios.
certs:writePedir, renovar, importar, revogar e eliminar certificados.
targets:readListar e ler alvos.
targets:writeCriar, alterar e eliminar alvos.
deploy:readLer implementações.
deploy:executeExecutar implementações e gerir regras de implementação.
monitoring:readLer resultados de monitorização.
alerts:readLer alertas.
alerts:writeDefinir regras de alerta e gerir webhooks.
audit:readLer o registo de auditoria.

O que uma chave com âmbito não pode fazer

Gerir membros, funções, chaves de API, contas ACME e credenciais cloud exige um administrador com sessão iniciada ou uma chave de acesso total. Uma chave com âmbito é recusada com 403 insufficient_scope, mesmo quando o seu proprietário é administrador. Algumas ações de administrador, como executar uma análise de descoberta ou uma renovação em massa, aceitam uma chave que tenha o âmbito correspondente e pertença a um administrador.

Limites

Cada plano permite um número fixo de chaves. Os pedidos estão limitados a 120 por minuto por espaço de trabalho.