Automate Certificates-documentatie

API-sleutels en scopes

Een API-sleutel geeft een script of service toegang tot uw workspace zonder dat iemand inlogt. Sleutels hebben scopes, zodat een sleutel kan worden beperkt tot wat zijn taak vereist.

Een sleutel maken

  1. Log in als beheerder en open API-sleutels.
  2. Geef de sleutel een naam, kies de scopes en, als u wilt, een vervaltermijn in dagen.
  3. Kopieer de sleutel zodra hij wordt getoond. Hij begint met xcrt_ en kan niet opnieuw worden getoond.

Alleen een ingelogde beheerder kan een sleutel maken of intrekken, en een sleutel kan alleen scopes krijgen die de maker zelf heeft. Een nieuwe sleutel krijgt certs:read tenzij u andere kiest.

Een sleutel gebruiken

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

Scopes

ScopeStaat toe
certs:readCertificaten en hun challenges weergeven en lezen.
certs:writeCertificaten aanvragen, verlengen, importeren, intrekken en verwijderen.
targets:readTargets weergeven en lezen.
targets:writeTargets maken, wijzigen en verwijderen.
deploy:readImplementaties lezen.
deploy:executeImplementaties uitvoeren en implementatieregels beheren.
monitoring:readMonitoringresultaten lezen.
alerts:readMeldingen lezen.
alerts:writeMeldingsregels instellen en webhooks beheren.
audit:readHet auditlogboek lezen.

Wat een sleutel met beperkte scopes niet kan

Het beheren van leden, rollen, API-sleutels, ACME-accounts en cloudinloggegevens vereist een ingelogde beheerder of een sleutel met volledige toegang. Een sleutel met beperkte scopes wordt geweigerd met 403 insufficient_scope, ook als de eigenaar beheerder is. Enkele beheeracties, zoals het uitvoeren van een discoveryscan of een bulkverlenging, accepteren een sleutel die de bijbehorende scope heeft en van een beheerder is.

Limieten

Elk abonnement staat een vast aantal sleutels toe. Verzoeken zijn beperkt tot 120 per minuut per workspace.