Skip to content

Connections API

Onderhouden door: Aether365 Team Doelgroep: Ontwikkelaars Scope: Connection API endpoints - Microsoft 365 tenantkoppelingen beheren

Connections vertegenwoordigen gekoppelde Microsoft 365 tenants. Elke connection komt overeen met een Microsoft-tenant (geidentificeerd door het msTenantId) waarvoor admin consent is verleend.

Koppelingen ophalen

Retourneert alle Microsoft 365 tenants die zijn gekoppeld aan het geauthenticeerde account.

GET /tenants/me/connections

Voorbeeldverzoek

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

Voorbeeldresponse

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

Responsevelden

VeldTypeBeschrijving
idstringKoppelingsidentificatie
msTenantIdstringMicrosoft Entra tenant-ID (GUID)
labelstringWeergavelabel toegewezen bij het koppelen
connectedAtstringISO 8601-tijdstempel van het moment van koppeling
isPrimarybooleanOf dit de momenteel actieve tenant is

Een koppeling activeren

Stelt een gekoppelde tenant in als de actieve tenant. Dashboardweergaven en API-aanroepen zonder expliciet tenantfilter werken op de actieve tenant.

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

Padparameters

ParameterTypeBeschrijving
connectionIdstringHet koppeling-ID om te activeren

Voorbeeldverzoek

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

Voorbeeldresponse

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

Een koppeling verwijderen

Ontkoppelt een Microsoft 365 tenant. Stopt toekomstige scans voor deze tenant. Bestaande scangegevens worden bewaard volgens het retentiebeleid.

DELETE /tenants/me/connections/{connectionId}

WARNING

Deze actie kan niet ongedaan worden gemaakt. Het opnieuw koppelen van de tenant vereist het doorlopen van de admin consent-stroom.

Padparameters

ParameterTypeBeschrijving
connectionIdstringHet koppeling-ID om te verwijderen

Voorbeeldverzoek

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

Voorbeeldresponse

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

Fouten

CodeHTTPBeschrijving
CONNECTION_NOT_FOUND404Geen koppeling met dit ID bestaat voor deze tenant
CANNOT_REMOVE_LAST_CONNECTION409Kan de enige overgebleven koppeling niet verwijderen
Was deze pagina nuttig?