Skip to content

Aikataulutetut skannaukset -API

Ylläpitäjä: Aether365-tiimi Kohderyhmä: Kehittäjät Laajuus: Aikataulutettujen skannausten API-päätepisteet - skannausaikataulujen luominen ja hallinta

Aikataulutetut skannaukset määrittelevät toistuvat skannaustehtävät. Jokainen aikataulutettu skannaus määrittää toistuvan herättimen, joka käynnistyy määritetyin välein.

Listaa aikataulutetut skannaukset

Palauttaa kaikki todennetun vuokralaisen aikataulutetut skannaukset, mukaan lukien automaattisen suunnitelma-skannauksen.

GET /tenants/me/scheduled-scans

Esimerkkipyyntö

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

Esimerkkivastaus

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

Vastauksen kentät

KenttäTyyppiKuvaus
idstringAikataulun tunniste ("plan" automaattiselle suunnitelma-aikataululle)
isPlanSchedulebooleantrue jos kyseessä on automaattinen suunnitelma-skannaus
namestringNäyttönimi
frequencystringdaily, weekly tai monthly
hourintegerKäynnistystunti (0-23)
minuteintegerKäynnistysminuutti (0-59)
dayOfWeekintegerViikonpäivä viikoittaisille aikatauluille (0=ma, 6=su)
dayOfMonthintegerKuukauden päivä kuukausittaisille aikatauluille (1-31)
timezonestringIANA-aikavyöhykemerkkijono
enabledbooleanOnko aikataulu aktiivinen
scanTypestringcompliance tai exposure
lastTriggeredAtstring tai nullISO 8601 -aikaleima viimeisestä käynnistyksestä

Luo aikataulutettu skannaus

Luo uuden aikataulutetun skannauksen.

POST /tenants/me/scheduled-scans

Pyynnön runko

json
{
  "name": "Monthly exposure scan",
  "frequency": "monthly",
  "hour": 3,
  "minute": 0,
  "dayOfMonth": 1,
  "timezone": "UTC",
  "scanType": "exposure",
  "enabled": true
}
KenttäTyyppiPakollinenKuvaus
namestringKylläNäyttönimi
frequencystringKyllädaily, weekly tai monthly
hourintegerKyllä0-23
minuteintegerKyllä0-59
dayOfWeekintegerViikoittaisille0=ma, 6=su
dayOfMonthintegerKuukausittaisille1-31
timezonestringKylläIANA-aikavyöhyke (esim. UTC, Europe/Berlin)
scanTypestringKylläcompliance tai exposure
enabledbooleanEiOletus: true

Esimerkkipyyntö

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

Virheet

KoodiHTTPKuvaus
SCAN_PLAN_LIMIT_REACHED429Mukautettujen aikataulujen raja saavutettu suunnitelmalle
VALIDATION_ERROR400Puuttuvat tai virheelliset kentät

Päivitä aikataulutettu skannaus

Päivittää olemassa olevan aikataulutetun skannauksen. Vain mukaan otetut kentät päivitetään.

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

Esimerkki: Keskeytä aikataulu

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

Esimerkki: Vaihda tunti

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

Poista aikataulutettu skannaus

Poistaa pysyvästi aikataulutetun skannauksen ja sen taustalla olevan aikataulun.

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

WARNING

Automaattista suunnitelma-skannausta (id: "plan") ei voi poistaa API:n kautta.

Esimerkkipyyntö

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

Esimerkkivastaus

json
{
  "success": true,
  "data": null
}
Oliko tästä sivusta hyötyä?