Skip to content

Suplanuotų nuskaitymų API

Autorius: Aether365 komanda Auditorija: Kūrėjai Apimtis: Suplanuotų nuskaitymų API galutiniai taškai - nuskaitymų tvarkaraščių kūrimas ir valdymas

Suplanuoti nuskaitymai apibrėžia pasikartojančias nuskaitymo užduotis. Kiekvienas suplanuotas nuskaitymas apibrėžia pasikartojantį paleidiklį, kuris suveikia nustatytu intervalu.

Suplanuotų nuskaitymų sąrašas

Grąžina visus autentifikuotos organizacijos suplanuotus nuskaitymus, įskaitant automatinį plano nuskaitymą.

GET /tenants/me/scheduled-scans

Užklausos pavyzdys

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

Atsakymo pavyzdys

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

Atsakymo laukai

LaukasTipasAprašymas
idstringTvarkaraščio identifikatorius ("plan" automatiniam plano tvarkaraščiui)
isPlanSchedulebooleantrue, jei tai automatinis plano nuskaitymas
namestringRodomas pavadinimas
frequencystringdaily, weekly arba monthly
hourintegerPaleidimo valanda (0-23)
minuteintegerPaleidimo minutė (0-59)
dayOfWeekintegerSavaitės diena savaitiniams tvarkaraščiams (0=Pirm, 6=Sekm)
dayOfMonthintegerMėnesio diena mėnesiniams tvarkaraščiams (1-31)
timezonestringIANA laiko zonos eilutė
enabledbooleanAr tvarkaraštis yra aktyvus
scanTypestringcompliance arba exposure
lastTriggeredAtstring arba nullISO 8601 paskutinio paleidimo laiko žymė

Suplanuoto nuskaitymo kūrimas

Sukuria naują suplanuotą nuskaitymą.

POST /tenants/me/scheduled-scans

Užklausos turinys

json
{
  "name": "Monthly exposure scan",
  "frequency": "monthly",
  "hour": 3,
  "minute": 0,
  "dayOfMonth": 1,
  "timezone": "UTC",
  "scanType": "exposure",
  "enabled": true
}
LaukasTipasBūtinasAprašymas
namestringTaipRodomas pavadinimas
frequencystringTaipdaily, weekly arba monthly
hourintegerTaip0-23
minuteintegerTaip0-59
dayOfWeekintegerSavaitiniams0=Pirm, 6=Sekm
dayOfMonthintegerMėnesiniams1-31
timezonestringTaipIANA laiko zona (pvz., UTC, Europe/Berlin)
scanTypestringTaipcompliance arba exposure
enabledbooleanNeNumatytoji reikšmė true

Užklausos pavyzdys

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

Klaidos

KodasHTTPAprašymas
SCAN_PLAN_LIMIT_REACHED429Pasiektas pasirinktinių tvarkaraščių limitas jūsų planui
VALIDATION_ERROR400Trūkstami arba neteisingi laukai

Suplanuoto nuskaitymo atnaujinimas

Atnaujina esamą suplanuotą nuskaitymą. Atnaujinami tik tie laukai, kuriuos įtraukiate.

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

Pavyzdys: tvarkaraščio pristabdymas

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

Pavyzdys: valandos keitimas

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

Suplanuoto nuskaitymo trynimas

Visam laikui ištrina suplanuotą nuskaitymą ir jo tvarkaraštį.

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

WARNING

Automatinio plano nuskaitymo (id: "plan") negalima ištrinti per API.

Užklausos pavyzdys

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

Atsakymo pavyzdys

json
{
  "success": true,
  "data": null
}
Ar šis puslapis buvo naudingas?