Skip to content

API plánovaných skenov

Plánované skeny definujú opakujúce sa úlohy skenovania. Každý plánovaný sken definuje opakujúci sa spúšťač, ktorý sa aktivuje v nastavenom intervale.

Zoznam plánovaných skenov

Vráti všetky plánované skeny pre autentifikovaného tenanta vrátane automatického skenu podľa plánu.

GET /tenants/me/scheduled-scans

Príklad požiadavky

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

Príklad odpovede

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

Polia odpovede

PoleTypPopis
idstringIdentifikátor harmonogramu ("plan" pre automatický plánový sken)
isPlanSchedulebooleantrue ak ide o automatický sken podľa plánu
namestringZobrazovaný názov
frequencystringdaily, weekly alebo monthly
hourintegerHodina spustenia (0-23)
minuteintegerMinúta spustenia (0-59)
dayOfWeekintegerDeň v týždni pre týždenné harmonogramy (0=Po, 6=Ne)
dayOfMonthintegerDeň v mesiaci pre mesačné harmonogramy (1-31)
timezonestringIANA časové pásmo
enabledbooleanČi je harmonogram aktívny
scanTypestringcompliance alebo exposure
lastTriggeredAtstring alebo nullČasová pečiatka ISO 8601 posledného spustenia

Vytvorenie plánovaného skenu

Vytvorí nový plánovaný sken.

POST /tenants/me/scheduled-scans

Telo požiadavky

json
{
  "name": "Monthly exposure scan",
  "frequency": "monthly",
  "hour": 3,
  "minute": 0,
  "dayOfMonth": 1,
  "timezone": "UTC",
  "scanType": "exposure",
  "enabled": true
}
PoleTypPovinnéPopis
namestringÁnoZobrazovaný názov
frequencystringÁnodaily, weekly alebo monthly
hourintegerÁno0-23
minuteintegerÁno0-59
dayOfWeekintegerPre weekly0=Po, 6=Ne
dayOfMonthintegerPre monthly1-31
timezonestringÁnoIANA časové pásmo (napr. UTC, Europe/Berlin)
scanTypestringÁnocompliance alebo exposure
enabledbooleanNiePredvolené: true

Príklad požiadavky

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

Chyby

KódHTTPPopis
SCAN_PLAN_LIMIT_REACHED429Dosiahnutý limit vlastných harmonogramov pre váš plán
VALIDATION_ERROR400Chýbajúce alebo neplatné polia

Aktualizácia plánovaného skenu

Aktualizuje existujúci plánovaný sken. Aktualizujú sa iba zahrnuté polia.

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

Príklad: Pozastavenie harmonogramu

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

Príklad: Zmena hodiny

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

Vymazanie plánovaného skenu

Natrvalo vymaže plánovaný sken a jeho základný harmonogram.

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

WARNING

Automatický sken podľa plánu (id: "plan") nie je možné vymazať cez API.

Príklad požiadavky

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

Príklad odpovede

json
{
  "success": true,
  "data": null
}
Bola táto stránka užitočná?