Skip to content

Référence API

Maintenu par : Aether365 Team Public : Développeurs et ingénieurs DevOps Périmètre : Vue d'ensemble de l'API REST Aether365, URL de base et format de réponse

L'API Aether365 vous permet d'accéder programmatiquement aux données d'analyse, de déclencher des analyses, de gérer les tenants et de piloter AI Pilot : générer, examiner et appliquer une remédiation automatisée, lire les signaux de risque d'identité et durcir les politiques.

Groupes d'endpoints

DomaineCe qu'il couvre
ScansDéclencher et lister les analyses de conformité et d'exposition
ResultsLire les constats individuels d'une analyse
AI PilotGénérer, examiner et appliquer des plans de remédiation automatisés
Threat AlertsSignaux de risque d'identité et confinement d'utilisateur en un clic
PoliciesLire la posture des politiques et durcir les politiques de la liste d'autorisation
TenantsLire et mettre à jour le profil du tenant
ConnectionsGérer les tenants Microsoft 365 connectés
Scheduled ScansAutomatiser les analyses récurrentes

URL de base

https://api.aether365.io

Tous les endpoints sont relatifs à cette URL de base.

Authentification

L'API utilise l'authentification par jeton Bearer. Incluez un jeton JWT valide dans l'en-tête Authorization de chaque requête :

Authorization: Bearer <token>

Les jetons sont émis par le système d'authentification d'Aether365. Consultez Authentification pour les détails sur l'obtention d'un jeton.

Format de réponse

Toutes les réponses de l'API utilisent une structure JSON cohérente.

Réponse de succès

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

Pour les endpoints de liste :

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

Pour les endpoints d'action (déclenchement, suppression) :

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

Réponse d'erreur

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

Codes de statut HTTP

CodeSignification
200Succès
201Ressource créée
400Requête invalide - paramètres manquants ou mal formés
401Authentification requise ou jeton invalide
403Accès refusé - violation de l'isolation du tenant
404Ressource introuvable
409Conflit - par exemple, une analyse est déjà en cours
429Limite du plan atteinte
500Erreur interne du serveur

Codes d'erreur

CodeDescription
AUTH_MISSING_TOKENEn-tête Authorization absent
AUTH_INVALID_TOKENLe jeton n'a pas pu être vérifié
AUTH_EXPIRED_TOKENLe jeton a expiré
TENANT_NOT_FOUNDLe tenant n'existe pas
TENANT_NOT_CONNECTEDLe consentement Microsoft n'a pas été complété
SCAN_NOT_FOUNDL'identifiant d'analyse n'existe pas
SCAN_ALREADY_RUNNINGUne analyse est déjà en cours pour ce tenant
SCAN_PLAN_LIMIT_REACHEDLe quota d'analyses pour le plan actuel est épuisé
VALIDATION_ERRORLe corps de la requête ou les paramètres de requête sont invalides
INTERNAL_ERRORErreur serveur inattendue

Limites de débit

L'API est limitée à 120 requêtes par minute. Le dépassement de la limite de débit renvoie 429 Too Many Requests. L'en-tête Retry-After indique le nombre de secondes à attendre avant de réessayer.

Cette page vous a-t-elle été utile ?