Skip to content

Ajastatud skaneerimiste API

Ajastatud skaneerimised määravad korduvad skaneerimistööd. Iga ajastatud skaneerimine defineerib korduva käivitaja, mis rakendub seadistatud intervalliga.

Ajastatud skaneerimiste loetelu

Tagastab kõik autenditud halduskeskkonna ajastatud skaneerimised, sealhulgas automaatse plaaniskaneerimise.

GET /tenants/me/scheduled-scans

Näidispäring

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

Näidisvastus

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"
    }
  ]
}

Vastuse väljad

VäliTüüpKirjeldus
idstringAjakava identifikaator ("plan" automaatse plaaniajakava jaoks)
isPlanSchedulebooleantrue, kui tegemist on automaatse plaaniskaneerimisega
namestringKuvatav nimi
frequencystringdaily, weekly või monthly
hourintegerKäivitamise tund (0-23)
minuteintegerKäivitamise minut (0-59)
dayOfWeekintegerNädalapäev iganädalaste ajakavade jaoks (0=E, 6=P)
dayOfMonthintegerKuupäev igakuiste ajakavade jaoks (1-31)
timezonestringIANA ajavööndi string
enabledbooleanKas ajakava on aktiivne
scanTypestringcompliance või exposure
lastTriggeredAtstring või nullViimase käivitamise ISO 8601 ajatempel

Ajastatud skaneerimise loomine

Loob uue ajastatud skaneerimise.

POST /tenants/me/scheduled-scans

Päringu keha

json
{
  "name": "Monthly exposure scan",
  "frequency": "monthly",
  "hour": 3,
  "minute": 0,
  "dayOfMonth": 1,
  "timezone": "UTC",
  "scanType": "exposure",
  "enabled": true
}
VäliTüüpNõutavKirjeldus
namestringJahKuvatav nimi
frequencystringJahdaily, weekly või monthly
hourintegerJah0-23
minuteintegerJah0-59
dayOfWeekintegerIganädalane0=E, 6=P
dayOfMonthintegerIgakuine1-31
timezonestringJahIANA ajavöönd (nt UTC, Europe/Berlin)
scanTypestringJahcompliance või exposure
enabledbooleanEiVaikimisi true

Näidispäring

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
  }'

Vead

KoodHTTPKirjeldus
SCAN_PLAN_LIMIT_REACHED429Kohandatud ajakavade limiit on teie plaani jaoks täis
VALIDATION_ERROR400Puuduvad või vigased väljad

Ajastatud skaneerimise uuendamine

Uuendab olemasolevat ajastatud skaneerimist. Uuendatakse ainult kaasatud välju.

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

Näide: ajakava peatamine

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}'

Näide: tunni muutmine

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}'

Ajastatud skaneerimise kustutamine

Kustutab ajastatud skaneerimise ja selle aluseks oleva ajakava jäädavalt.

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

WARNING

Automaatset plaaniskaneerimist (id: "plan") ei saa API kaudu kustutada.

Näidispäring

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

Näidisvastus

json
{
  "success": true,
  "data": null
}
Kas sellest lehest oli abi?