Skip to content

API for planlagte skanninger

Vedlikeholdt av: Aether365 Team Malgruppe: Utviklere Omfang: API-endepunkter for planlagte skanninger - opprette og administrere skannetidsplaner

Planlagte skanninger definerer gjentakende skannejobber. Hver planlagt skanning definerer en gjentakende utloser som kjorer med det konfigurerte intervallet.

Liste over planlagte skanninger

Returnerer alle planlagte skanninger for den autentiserte leietakeren, inkludert den automatiske plantidsplanen.

GET /tenants/me/scheduled-scans

Eksempelforespørsel

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

Eksempelrespons

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

Responsfelt

FeltTypeBeskrivelse
idstringTidsplanidentifikator ("plan" for den automatiske plantidsplanen)
isPlanSchedulebooleantrue hvis dette er den automatiske planlagte skanningen
namestringVisningsnavn
frequencystringdaily, weekly eller monthly
hourintegerTime pa dagen for utlosning (0-23)
minuteintegerMinutt for utlosning (0-59)
dayOfWeekintegerUkedag for ukentlige tidsplaner (0=man, 6=son)
dayOfMonthintegerDag i maneden for manedlige tidsplaner (1-31)
timezonestringIANA-tidssonestreng
enabledbooleanOm tidsplanen er aktiv
scanTypestringcompliance eller exposure
lastTriggeredAtstring eller nullISO 8601-tidsstempel for siste utlosning

Opprett planlagt skanning

Oppretter en ny planlagt skanning.

POST /tenants/me/scheduled-scans

Forespørselsbrødtekst

json
{
  "name": "Monthly exposure scan",
  "frequency": "monthly",
  "hour": 3,
  "minute": 0,
  "dayOfMonth": 1,
  "timezone": "UTC",
  "scanType": "exposure",
  "enabled": true
}
FeltTypePakrevdBeskrivelse
namestringJaVisningsnavn
frequencystringJadaily, weekly eller monthly
hourintegerJa0-23
minuteintegerJa0-59
dayOfWeekintegerFor ukentlig0=man, 6=son
dayOfMonthintegerFor manedlig1-31
timezonestringJaIANA-tidssone (f.eks. UTC, Europe/Berlin)
scanTypestringJacompliance eller exposure
enabledbooleanNeiStandard true

Eksempelforespørsel

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

Feil

KodeHTTPBeskrivelse
SCAN_PLAN_LIMIT_REACHED429Grensen for egendefinerte tidsplaner er nadd for planen din
VALIDATION_ERROR400Manglende eller ugyldige felt

Oppdater planlagt skanning

Oppdaterer en eksisterende planlagt skanning. Kun feltene du inkluderer oppdateres.

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

Eksempel: Pause en tidsplan

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

Eksempel: Endre timen

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

Slett planlagt skanning

Sletter permanent en planlagt skanning og dens underliggende tidsplan.

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

WARNING

Den automatiske plantidsplanen (id: "plan") kan ikke slettes via APIet.

Eksempelforespørsel

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

Eksempelrespons

json
{
  "success": true,
  "data": null
}
Var denne siden nyttig?