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-scansUž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
| Laukas | Tipas | Aprašymas |
|---|---|---|
id | string | Tvarkaraščio identifikatorius ("plan" automatiniam plano tvarkaraščiui) |
isPlanSchedule | boolean | true, jei tai automatinis plano nuskaitymas |
name | string | Rodomas pavadinimas |
frequency | string | daily, weekly arba monthly |
hour | integer | Paleidimo valanda (0-23) |
minute | integer | Paleidimo minutė (0-59) |
dayOfWeek | integer | Savaitės diena savaitiniams tvarkaraščiams (0=Pirm, 6=Sekm) |
dayOfMonth | integer | Mėnesio diena mėnesiniams tvarkaraščiams (1-31) |
timezone | string | IANA laiko zonos eilutė |
enabled | boolean | Ar tvarkaraštis yra aktyvus |
scanType | string | compliance arba exposure |
lastTriggeredAt | string arba null | ISO 8601 paskutinio paleidimo laiko žymė |
Suplanuoto nuskaitymo kūrimas
Sukuria naują suplanuotą nuskaitymą.
POST /tenants/me/scheduled-scansUžklausos turinys
json
{
"name": "Monthly exposure scan",
"frequency": "monthly",
"hour": 3,
"minute": 0,
"dayOfMonth": 1,
"timezone": "UTC",
"scanType": "exposure",
"enabled": true
}| Laukas | Tipas | Būtinas | Aprašymas |
|---|---|---|---|
name | string | Taip | Rodomas pavadinimas |
frequency | string | Taip | daily, weekly arba monthly |
hour | integer | Taip | 0-23 |
minute | integer | Taip | 0-59 |
dayOfWeek | integer | Savaitiniams | 0=Pirm, 6=Sekm |
dayOfMonth | integer | Mėnesiniams | 1-31 |
timezone | string | Taip | IANA laiko zona (pvz., UTC, Europe/Berlin) |
scanType | string | Taip | compliance arba exposure |
enabled | boolean | Ne | Numatytoji 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
| Kodas | HTTP | Aprašymas |
|---|---|---|
SCAN_PLAN_LIMIT_REACHED | 429 | Pasiektas pasirinktinių tvarkaraščių limitas jūsų planui |
VALIDATION_ERROR | 400 | Trū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
}