Automate Certificates Dokumentation

API-Schlüssel und Scopes

Ein API-Schlüssel gibt einem Skript oder Dienst Zugriff auf Ihren Workspace, ohne dass sich eine Person anmeldet. Schlüssel tragen Scopes, sodass ein Schlüssel auf das beschränkt werden kann, was seine Aufgabe braucht.

Schlüssel anlegen

  1. Melden Sie sich als Admin an und öffnen Sie API-Schlüssel.
  2. Benennen Sie den Schlüssel, wählen Sie seine Scopes und, falls gewünscht, ein Ablaufdatum in Tagen.
  3. Kopieren Sie den Schlüssel, wenn er angezeigt wird. Er beginnt mit xcrt_ und kann nicht erneut angezeigt werden.

Nur ein angemeldeter Admin kann einen Schlüssel anlegen oder widerrufen, und ein Schlüssel kann nur Scopes erhalten, die sein Ersteller selbst besitzt. Ein neuer Schlüssel erhält certs:read, sofern Sie keine anderen wählen.

Schlüssel verwenden

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

Scopes

ScopeErlaubt
certs:readZertifikate und ihre Challenges auflisten und lesen.
certs:writeZertifikate anfordern, erneuern, importieren, widerrufen und löschen.
targets:readZiele auflisten und lesen.
targets:writeZiele anlegen, ändern und löschen.
deploy:readBereitstellungen lesen.
deploy:executeBereitstellungen ausführen und Bereitstellungsregeln verwalten.
monitoring:readÜberwachungsergebnisse lesen.
alerts:readWarnungen lesen.
alerts:writeWarnregeln festlegen und Webhooks verwalten.
audit:readDas Audit-Log lesen.

Was ein bereichsbezogener Schlüssel nicht kann

Das Verwalten von Mitgliedern, Rollen, API-Schlüsseln, ACME-Konten und Cloud-Zugangsdaten erfordert einen angemeldeten Admin oder einen Schlüssel mit vollem Zugriff. Ein bereichsbezogener Schlüssel wird mit 403 insufficient_scope abgelehnt, auch wenn sein Besitzer Admin ist. Einige Admin-Aktionen, etwa ein Discovery-Scan oder eine Massenerneuerung, akzeptieren einen Schlüssel, der den passenden Scope besitzt und einem Admin gehört.

Limits

Jeder Tarif erlaubt eine feste Anzahl von Schlüsseln. Anfragen sind auf 120 pro Minute für einen Workspace begrenzt.