fileStorageContainer: getByUser

Espacio de nombres: microsoft.graph

Importante

Las API de la versión /beta de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.

Obtener una lista de los objetos fileStorageContainer que son propiedad de un usuario (como owner o como principalOwner). También puede filtrar los resultados para que muestren solo los contenedores en los que el usuario es el principalOwner.

Importante

  • Solo se admite para solicitudes de administrador delegado. Las solicitudes realizadas sin un contexto de usuario (autenticación solo de aplicación) o en un contexto que no es de administrador no se admiten actualmente.

Esta API está disponible en las siguientes implementaciones en la nube nacional.

Servicio global Administración pública de EE. UU. Gobierno de EE. UU. L5 (DOD) China operado por 21Vianet
✅ ❌ ❌ ❌

Permissions

Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use uno o varios permisos con privilegios más altos solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.

Tipo de permiso Permisos con privilegios mínimos Permisos con privilegios más altos
Delegado (cuenta profesional o educativa) FileStorageContainer.Manage.All No disponible.
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación No admitida. No admitida.

Solicitud HTTP

GET /storage/fileStorage/containers/getByUser(userPrincipalName='{userPrincipalName}')
GET /storage/fileStorage/containers/getByUser(userPrincipalName='{userPrincipalName}', role='{role}')
GET /storage/fileStorage/containers/getByUser(userObjectId={userObjectId})
GET /storage/fileStorage/containers/getByUser(userObjectId={userObjectId}, role='{role}')

Parámetros de función

En la dirección URL de la solicitud, proporcione los siguientes parámetros de consulta con valores.

Parámetro Tipo Descripción
userPrincipalName Cadena El nombre principal del usuario cuyos contenedores se están recuperando. Requerido cuando userObjectId no se especifique.
userObjectId Guid El identificador de objeto de usuario de Microsoft Entra del usuario cuyos contenedores se recuperan. Requerido cuando userPrincipalName no se especifique.
role Cadena El rol del usuario en el contenedor. Los valores permitidos son owner y principalOwner. Opcional.

NOTA: Debe proporcionar uno userPrincipalName o userObjectId.

Encabezados de solicitud

Nombre Descripción
Authorization {token} de portador. Obligatorio. Obtenga más información sobre autenticación y autorización.

Cuerpo de la solicitud

No proporcione un cuerpo de solicitud para este método.

Respuesta

Si se realiza correctamente, esta función devuelve un 200 OK código de respuesta y una colección fileStorageContainer en el cuerpo de la respuesta.

Ejemplos

Ejemplo 1: Obtener fileStorageContainers por nombre principal de usuario

Solicitud

En el ejemplo siguiente se muestra la solicitud.

GET https://graph.microsoft.com/beta/storage/fileStorage/containers/getByUser(userPrincipalName='user@contoso.onmicrosoft.com', role='owner')

Respuesta

En el ejemplo siguiente se muestra la respuesta.

HTTP/1.1 200 OK
Content-Type: application/json

{
  "@odata.context": "https://graph.microsoft.com/beta/$metadata#storage/fileStorage/containers",
  "@odata.count": 1,
  "value": [
    {
      "@odata.type": "#microsoft.graph.fileStorageContainer",
      "id": "b!ISJs1WRro0y0EWgkUYcktDa0mE8zSlFEqFzqRn70Zwp1CEtDEBZgQICPkRbil_5Z",
      "displayName": "My File Storage Container",
      "containerTypeId": "e2756c4d-fa33-4452-9c36-2325686e1082",
      "createdDateTime": "2021-11-24T15:41:52.347Z",
      "ownershipType": "userOwned",
      "settings": {
        "isOcrEnabled": false
      }
    }
  ]
}

Ejemplo 2: Obtener fileStorageContainers por id. de objeto de usuario

Solicitud

En el ejemplo siguiente se muestra la solicitud.

GET https://graph.microsoft.com/beta/storage/fileStorage/containers/getByUser(userObjectId=12345678-1234-1234-1234-123456789012, role='principalOwner')

Respuesta

En el ejemplo siguiente se muestra la respuesta.

HTTP/1.1 200 OK
Content-Type: application/json

{
  "@odata.context": "https://graph.microsoft.com/beta/$metadata#storage/fileStorage/containers",
  "@odata.count": 1,
  "value": [
    {
      "@odata.type": "#microsoft.graph.fileStorageContainer",
      "id": "b!ISJs1WRro0y0EWgkUYcktDa0mE8zSlFEqFzqRn70Zwp1CEtDEBZgQICPkRbil_5Z",
      "displayName": "My File Storage Container",
      "containerTypeId": "e2756c4d-fa33-4452-9c36-2325686e1082",
      "createdDateTime": "2021-11-24T15:41:52.347Z",
      "ownershipType": "userOwned",
      "settings": {
        "isOcrEnabled": false
      }
    }
  ]
}