Skip to content

Dokumentacja API

Autor: Zespół Aether365 Odbiorcy: Deweloperzy i inżynierowie DevOps Zakres: Przegląd REST API Aether365, bazowy URL i format odpowiedzi

REST API Aether365 umożliwia programistyczny dostęp do danych skanów, uruchamianie skanów, zarządzanie tenantami oraz sterowanie AI Pilot: generowanie, przeglądanie i stosowanie automatycznej remediacji, odczyt sygnałów ryzyka tożsamości i wzmacnianie zasad.

Grupy punktów końcowych

ObszarCo obejmuje
SkanyUruchamianie i listowanie skanów zgodności i ekspozycji
WynikiOdczyt pojedynczych wyników skanu
AI PilotGenerowanie, przeglądanie i stosowanie automatycznych planów remediacji
Threat AlertsSygnały ryzyka tożsamości i powstrzymanie użytkownika jednym kliknięciem
ZasadyOdczyt stanu zasad i wzmacnianie zasad z listy dozwolonych
TenanciOdczyt i aktualizacja profilu tenanta
PołączeniaZarządzanie połączonymi tenantami Microsoft 365
Zaplanowane skanyAutomatyzacja cyklicznych skanów

Bazowy URL

https://api.aether365.io

Wszystkie endpointy są relatywne do tego bazowego URL.

Uwierzytelnianie

API korzysta z uwierzytelniania tokenem Bearer. Dołącz ważny token JWT w nagłówku Authorization każdego żądania:

Authorization: Bearer <token>

Tokeny są wydawane przez system uwierzytelniania Aether365. Szczegóły uzyskiwania tokena znajdziesz w sekcji Uwierzytelnianie.

Format odpowiedzi

Wszystkie odpowiedzi API mają spójną strukturę JSON.

Odpowiedź pomyślna

json
{
  "success": true,
  "data": {}
}

Dla endpointów listowych:

json
{
  "success": true,
  "data": [],
  "meta": {
    "total": 142,
    "page": 1,
    "limit": 20
  }
}

Dla endpointów akcji (trigger, delete):

json
{
  "success": true,
  "data": null
}

Odpowiedź błędu

json
{
  "success": false,
  "error": {
    "code": "ERROR_CODE",
    "message": "Human-readable description",
    "details": {}
  }
}

Kody statusu HTTP

KodZnaczenie
200Sukces
201Zasób utworzony
400Nieprawidłowe żądanie - brakujące lub błędne parametry
401Wymagane uwierzytelnienie lub nieprawidłowy token
403Odmowa dostępu - naruszenie izolacji tenanta
404Zasób nie znaleziony
409Konflikt - np. skan jest już w trakcie realizacji
429Osiągnięto limit planu
500Wewnętrzny błąd serwera

Kody błędów

KodOpis
AUTH_MISSING_TOKENBrak nagłówka Authorization
AUTH_INVALID_TOKENNie udało się zweryfikować tokena
AUTH_EXPIRED_TOKENToken wygasł
TENANT_NOT_FOUNDTenant nie istnieje
TENANT_NOT_CONNECTEDNie ukończono procesu Microsoft consent
SCAN_NOT_FOUNDIdentyfikator skanu nie istnieje
SCAN_ALREADY_RUNNINGSkan jest już w trakcie realizacji dla tego tenanta
SCAN_PLAN_LIMIT_REACHEDWyczerpano limit skanów dla bieżącego planu
VALIDATION_ERRORTreść żądania lub parametry zapytania są nieprawidłowe
INTERNAL_ERRORNiespodziewany błąd serwera

Limity żądań

API jest ograniczone do 120 żądań na minutę. Przekroczenie limitu zwraca 429 Too Many Requests. Nagłówek Retry-After wskazuje, ile sekund należy poczekać przed ponowną próbą.

Czy ta strona była pomocna?