Skip to content

API połączeń

Autor: Zespół Aether365 Odbiorcy: Deweloperzy Zakres: Endpointy API połączeń - zarządzanie połączeniami z tenantami Microsoft 365

Połączenia reprezentują powiązane tenanty Microsoft 365. Każde połączenie odpowiada tenantowi Microsoft (identyfikowanemu przez msTenantId), któremu udzielono admin consent.

Lista połączeń

Zwraca wszystkie tenanty Microsoft 365 podłączone do uwierzytelnionego konta.

GET /tenants/me/connections

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Pola odpowiedzi

PoleTypOpis
idstringIdentyfikator połączenia
msTenantIdstringIdentyfikator tenanta Microsoft Entra (GUID)
labelstringEtykieta wyświetlana nadana podczas podłączania
connectedAtstringZnacznik czasu ISO 8601 podłączenia tenanta
isPrimarybooleanCzy jest to aktualnie aktywny tenant

Aktywacja połączenia

Ustawia podłączonego tenanta jako aktywnego. Widoki dashboardu i wywołania API bez jawnego filtra tenanta działają na aktywnym tenancie.

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

Parametry ścieżki

ParametrTypOpis
connectionIdstringIdentyfikator połączenia do aktywacji

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Usunięcie połączenia

Odłącza tenanta Microsoft 365. Zatrzymuje przyszłe skany dla tego tenanta. Istniejące dane skanów są przechowywane zgodnie z polityką retencji.

DELETE /tenants/me/connections/{connectionId}

WARNING

Tej operacji nie można cofnąć. Ponowne podłączenie tenanta wymaga ponownego przejścia przez proces admin consent.

Parametry ścieżki

ParametrTypOpis
connectionIdstringIdentyfikator połączenia do usunięcia

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Błędy

KodHTTPOpis
CONNECTION_NOT_FOUND404Nie istnieje połączenie o tym ID dla tego tenanta
CANNOT_REMOVE_LAST_CONNECTION409Nie można usunąć jedynego pozostałego połączenia
Czy ta strona była pomocna?