Skip to content

Scheduled Scans API

Onderhouden door: Aether365 Team Doelgroep: Ontwikkelaars Scope: Scheduled Scans API endpoints - scanschema's aanmaken en beheren

Geplande scans definieren terugkerende scantaken. Elk gepland schema definieert een terugkerende trigger die wordt afgevuurd op het geconfigureerde interval.

Geplande scans ophalen

Retourneert alle geplande scans voor de geauthenticeerde tenant, inclusief de automatische abonnementsscan.

GET /tenants/me/scheduled-scans

Voorbeeldverzoek

bash
curl https://api.aether365.io/tenants/me/scheduled-scans \
  -H "Authorization: Bearer <token>"

Voorbeeldresponse

json
{
  "success": true,
  "data": [
    {
      "id": "plan",
      "isPlanSchedule": true,
      "name": "Automatic plan scan",
      "frequency": "weekly",
      "hour": 0,
      "minute": 0,
      "dayOfWeek": 0,
      "dayOfMonth": 1,
      "timezone": "UTC",
      "enabled": true,
      "scanType": "compliance",
      "lastTriggeredAt": "2026-04-07T00:00:00Z"
    },
    {
      "id": "sched_abc123",
      "isPlanSchedule": false,
      "name": "Weekly exposure scan",
      "frequency": "weekly",
      "hour": 6,
      "minute": 0,
      "dayOfWeek": 3,
      "dayOfMonth": null,
      "timezone": "Europe/London",
      "enabled": true,
      "scanType": "exposure",
      "lastTriggeredAt": "2026-04-09T06:00:00Z"
    }
  ]
}

Responsevelden

VeldTypeBeschrijving
idstringSchema-identificatie ("plan" voor het automatische abonnementsschema)
isPlanSchedulebooleantrue als dit de automatische abonnementsscan is
namestringWeergavenaam
frequencystringdaily, weekly of monthly
hourintegerUur van de dag om uit te voeren (0-23)
minuteintegerMinuut van het uur om uit te voeren (0-59)
dayOfWeekintegerDag van de week voor wekelijkse schema's (0=Ma, 6=Zo)
dayOfMonthintegerDag van de maand voor maandelijkse schema's (1-31)
timezonestringIANA-tijdzonestring
enabledbooleanOf het schema actief is
scanTypestringcompliance of exposure
lastTriggeredAtstring of nullISO 8601-tijdstempel van laatste uitvoering

Gepland schema aanmaken

Maakt een nieuw gepland schema aan.

POST /tenants/me/scheduled-scans

Verzoekbody

json
{
  "name": "Monthly exposure scan",
  "frequency": "monthly",
  "hour": 3,
  "minute": 0,
  "dayOfMonth": 1,
  "timezone": "UTC",
  "scanType": "exposure",
  "enabled": true
}
VeldTypeVereistBeschrijving
namestringJaWeergavenaam
frequencystringJadaily, weekly of monthly
hourintegerJa0-23
minuteintegerJa0-59
dayOfWeekintegerBij wekelijks0=Ma, 6=Zo
dayOfMonthintegerBij maandelijks1-31
timezonestringJaIANA-tijdzone (bijv. UTC, Europe/Berlin)
scanTypestringJacompliance of exposure
enabledbooleanNeeStandaard true

Voorbeeldverzoek

bash
curl -X POST https://api.aether365.io/tenants/me/scheduled-scans \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Monthly exposure scan",
    "frequency": "monthly",
    "hour": 3,
    "minute": 0,
    "dayOfMonth": 1,
    "timezone": "UTC",
    "scanType": "exposure",
    "enabled": true
  }'

Fouten

CodeHTTPBeschrijving
SCAN_PLAN_LIMIT_REACHED429Limiet voor aangepaste schema's bereikt voor je abonnement
VALIDATION_ERROR400Ontbrekende of ongeldige velden

Gepland schema bijwerken

Werkt een bestaand gepland schema bij. Alleen de meegestuurde velden worden bijgewerkt.

PATCH /tenants/me/scheduled-scans/{scheduledScanId}

Voorbeeld: een schema pauzeren

bash
curl -X PATCH https://api.aether365.io/tenants/me/scheduled-scans/sched_abc123 \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"enabled": false}'

Voorbeeld: het uur wijzigen

bash
curl -X PATCH https://api.aether365.io/tenants/me/scheduled-scans/sched_abc123 \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"hour": 8}'

Gepland schema verwijderen

Verwijdert een gepland schema en het onderliggende schema permanent.

DELETE /tenants/me/scheduled-scans/{scheduledScanId}

WARNING

Het automatische abonnementsschema (id: "plan") kan niet via de API worden verwijderd.

Voorbeeldverzoek

bash
curl -X DELETE https://api.aether365.io/tenants/me/scheduled-scans/sched_abc123 \
  -H "Authorization: Bearer <token>"

Voorbeeldresponse

json
{
  "success": true,
  "data": null
}
Was deze pagina nuttig?