Skip to content

API Conexiuni

Conexiunile reprezintă tenant-uri Microsoft 365 legate. Fiecare conexiune corespunde unui tenant Microsoft (identificat prin msTenantId) care a primit admin consent.

Listarea conexiunilor

Returnează toate tenant-urile Microsoft 365 conectate la contul autentificat.

GET /tenants/me/connections

Exemplu de cerere

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

Exemplu de răspuns

json
{
  "success": true,
  "data": [
    {
      "id": "conn_abc123",
      "msTenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "label": "Contoso Production",
      "connectedAt": "2026-02-01T09:00:00Z",
      "isPrimary": true
    },
    {
      "id": "conn_def456",
      "msTenantId": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy",
      "label": "Contoso Staging",
      "connectedAt": "2026-03-15T14:30:00Z",
      "isPrimary": false
    }
  ]
}

Câmpuri răspuns

CâmpTipDescriere
idstringIdentificator conexiune
msTenantIdstringID tenant Microsoft Entra (GUID)
labelstringEtichetă afișată atribuită la conectare
connectedAtstringMarcaj temporal ISO 8601 când tenant-ul a fost conectat
isPrimarybooleanDacă acesta este tenant-ul activ curent

Activarea unei conexiuni

Setează un tenant conectat ca tenant activ. Vizualizările din dashboard și apelurile API fără un filtru explicit de tenant operează pe tenant-ul activ.

POST /tenants/me/connections/{connectionId}/activate

Parametri de cale

ParametruTipDescriere
connectionIdstringID-ul conexiunii de activat

Exemplu de cerere

bash
curl -X POST https://api.aether365.io/tenants/me/connections/conn_def456/activate \
  -H "Authorization: Bearer <token>"

Exemplu de răspuns

json
{
  "success": true,
  "data": {
    "id": "conn_def456",
    "msTenantId": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy",
    "label": "Contoso Staging",
    "connectedAt": "2026-03-15T14:30:00Z",
    "isPrimary": true
  }
}

Eliminarea unei conexiuni

Deconectează un tenant Microsoft 365. Oprește scanările viitoare pentru acest tenant. Datele de scanare existente sunt păstrate conform politicii de retenție.

DELETE /tenants/me/connections/{connectionId}

WARNING

Această acțiune nu poate fi anulată. Reconectarea tenant-ului necesită parcurgerea din nou a fluxului de admin consent.

Parametri de cale

ParametruTipDescriere
connectionIdstringID-ul conexiunii de eliminat

Exemplu de cerere

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

Exemplu de răspuns

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

Erori

CodHTTPDescriere
CONNECTION_NOT_FOUND404Nu există nicio conexiune cu acest ID pentru acest tenant
CANNOT_REMOVE_LAST_CONNECTION409Nu se poate elimina singura conexiune rămasă
Ți-a fost utilă această pagină?