Skip to content

API de Connections

Mantenido por: Aether365 Team Audiencia: Desarrolladores Alcance: Endpoints de la API de Connections - gestión de conexiones de tenants de Microsoft 365

Las conexiones representan tenants de Microsoft 365 vinculados. Cada conexión corresponde a un tenant de Microsoft (identificado por su msTenantId) al que se le ha otorgado admin consent.

Listar conexiones

Devuelve todos los tenants de Microsoft 365 conectados a la cuenta autenticada.

GET /tenants/me/connections

Solicitud de ejemplo

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

Respuesta de ejemplo

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

Campos de respuesta

CampoTipoDescripción
idstringIdentificador de la conexión
msTenantIdstringID del tenant de Microsoft Entra (GUID)
labelstringEtiqueta para mostrar asignada durante la conexión
connectedAtstringMarca de tiempo ISO 8601 de cuando se conectó el tenant
isPrimarybooleanSi este es el tenant activo actualmente

Activar una conexión

Establece un tenant conectado como el tenant activo. Las vistas del dashboard y las llamadas a la API sin un filtro de tenant explícito operan sobre el tenant activo.

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

Parámetros de ruta

ParámetroTipoDescripción
connectionIdstringID de la conexión a activar

Solicitud de ejemplo

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

Respuesta de ejemplo

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

Eliminar una conexión

Desconecta un tenant de Microsoft 365. Detiene los análisis futuros para este tenant. Los datos de análisis existentes se conservan según la política de retención.

DELETE /tenants/me/connections/{connectionId}

WARNING

Esta acción no se puede deshacer. Reconectar el tenant requiere pasar de nuevo por el flujo de admin consent.

Parámetros de ruta

ParámetroTipoDescripción
connectionIdstringID de la conexión a eliminar

Solicitud de ejemplo

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

Respuesta de ejemplo

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

Errores

CódigoHTTPDescripción
CONNECTION_NOT_FOUND404No existe una conexión con este ID para este tenant
CANNOT_REMOVE_LAST_CONNECTION409No se puede eliminar la única conexión restante
¿Te resultó útil esta página?