Skip to content

API пiдключень

Пiдключення представляють зв'язанi Microsoft 365 tenant'и. Кожне пiдключення вiдповiдає Microsoft tenant'у (iдентифiкованому за msTenantId), якому було надано адмiнiстративну згоду.

Список пiдключень

Повертає всi Microsoft 365 tenant'и, пiдключенi до автентифiкованого облiкового запису.

GET /tenants/me/connections

Приклад запиту

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

Приклад вiдповiдi

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

Поля вiдповiдi

ПолеТипОпис
idstringIдентифiкатор пiдключення
msTenantIdstringID Microsoft Entra tenant'у (GUID)
labelstringНазва, призначена пiд час пiдключення
connectedAtstringЧасова мiтка ISO 8601 пiдключення tenant'у
isPrimarybooleanЧи є цей tenant поточним активним

Активацiя пiдключення

Встановлює пiдключений tenant як активний. Вiдображення dashboard та API-запити без явного фiльтра tenant'у працюють з активним tenant'ом.

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

Параметри шляху

ПараметрТипОпис
connectionIdstringID пiдключення для активацiї

Приклад запиту

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

Приклад вiдповiдi

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

Видалення пiдключення

Вiд'єднує Microsoft 365 tenant. Зупиняє майбутнi сканування для цього tenant'у. Iснуючi данi сканувань зберiгаються вiдповiдно до полiтики збереження.

DELETE /tenants/me/connections/{connectionId}

WARNING

Цю дiю неможливо скасувати. Повторне пiдключення tenant'у вимагає повторного проходження потоку адмiнiстративної згоди.

Параметри шляху

ПараметрТипОпис
connectionIdstringID пiдключення для видалення

Приклад запиту

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

Приклад вiдповiдi

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

Помилки

КодHTTPОпис
CONNECTION_NOT_FOUND404Пiдключення з таким ID не iснує для цього tenant'у
CANNOT_REMOVE_LAST_CONNECTION409Неможливо видалити єдине залишене пiдключення
Ця сторінка була корисною?