Compartir a través de


Items - List Item Access Details

Devuelve una lista de usuarios (incluidos grupos y entidades de servicio) y enumera sus roles de área de trabajo.

Note

Esta API forma parte de una versión preliminar y solo se proporciona con fines de evaluación y desarrollo. Puede cambiar en función de los comentarios y no se recomienda para su uso en producción.

Permissions

El autor de la llamada debe ser un administrador de Fabric o autenticarse mediante una entidad de servicio.

Ámbitos delegados necesarios

Tenant.Read.All o Tenant.ReadWrite.All

Limitations

Máximo de 200 solicitudes por hora.

Identidades admitidas de Microsoft Entra

Esta API admite las identidades de Microsoft enumeradas en esta sección.

Identity Support
User Yes
Entidad de servicio e Identidades administradas Yes

Interface

GET https://api.fabric.microsoft.com/v1/admin/workspaces/{workspaceId}/items/{itemId}/users
GET https://api.fabric.microsoft.com/v1/admin/workspaces/{workspaceId}/items/{itemId}/users?type={type}

Parámetros de identificador URI

Nombre En Requerido Tipo Description
itemId
path True

string (uuid)

Identificador del elemento.

workspaceId
path True

string (uuid)

Identificador del área de trabajo.

type
query

string

Tipo del elemento. Al consultar los siguientes tipos, este parámetro es necesario:

  • Report

  • Dashboard

  • SemanticModel

  • App

  • Dataflow

Respuestas

Nombre Tipo Description
200 OK

ItemAccessDetailsResponse

La operación se realizó correctamente.

Other Status Codes

ErrorResponse

Códigos de error comunes:

  • ItemNotFound: el identificador de elemento no existe.

  • InvalidItemType: el tipo de elemento no es válido.

Ejemplos

List of users for given item ID and type example
List of users for given item ID example

List of users for given item ID and type example

Solicitud de ejemplo

GET https://api.fabric.microsoft.com/v1/admin/workspaces/7f4496db-9929-47bd-89c0-d7eb2f517a98/items/f089354e-8366-4e18-aea3-4cb4a3a50b48/users?type=Report

Respuesta de muestra

{
  "accessDetails": [
    {
      "principal": {
        "id": "f3052d1c-61a9-46fb-8df9-0d78916ae041",
        "displayName": "Jacob Hancock",
        "type": "User",
        "userDetails": {
          "userPrincipalName": "jacob@example.com"
        }
      },
      "itemAccessDetails": {
        "type": "Report",
        "permissions": [
          "Read",
          "Reshare"
        ],
        "additionalPermissions": [
          "ReadAll"
        ]
      }
    }
  ]
}

List of users for given item ID example

Solicitud de ejemplo

GET https://api.fabric.microsoft.com/v1/admin/workspaces/7f4496db-9929-47bd-89c0-d7eb2f517a98/items/f089354e-8366-4e18-aea3-4cb4a3a50b48/users

Respuesta de muestra

{
  "accessDetails": [
    {
      "principal": {
        "id": "f3052d1c-61a9-46fb-8df9-0d78916ae041",
        "displayName": "Jacob Hancock",
        "type": "User",
        "userDetails": {
          "userPrincipalName": "jacob@example.com"
        }
      },
      "itemAccessDetails": {
        "type": "Notebook",
        "permissions": [
          "Read",
          "Reshare"
        ],
        "additionalPermissions": [
          "ReadAll",
          "viewOutput"
        ]
      }
    },
    {
      "principal": {
        "id": "c7db8e03-c8cb-4d4c-9f64-1dcd327c9d3c",
        "displayName": "Eric Solomon",
        "type": "User",
        "userDetails": {
          "userPrincipalName": "eric@example.com"
        }
      },
      "itemAccessDetails": {
        "type": "Notebook",
        "permissions": [
          "Read",
          "Reshare",
          "Explore"
        ],
        "additionalPermissions": [
          "ReadAll"
        ]
      }
    },
    {
      "principal": {
        "id": "f51b705f-a409-4d40-9197-c5d5f349e2f0",
        "displayName": "TestSecurityGroup",
        "type": "Group",
        "groupDetails": {
          "groupType": "SecurityGroup"
        }
      },
      "itemAccessDetails": {
        "type": "Notebook",
        "permissions": [
          "Read",
          "Reshare"
        ],
        "additionalPermissions": []
      }
    }
  ]
}

Definiciones

Nombre Description
ErrorRelatedResource

Objeto de detalles del recurso relacionado con el error.

ErrorResponse

Respuesta de error.

ErrorResponseDetails

Detalles de la respuesta de error.

GroupDetails

Detalles específicos del grupo. Aplicable cuando el tipo de entidad de seguridad es Group.

GroupType

Tipo del grupo. Se pueden agregar tipos de grupo adicionales a lo largo del tiempo.

ItemAccessDetail

Detalles del permiso de elemento, como leer y volver a compartir.

ItemAccessDetails

Detalles de acceso de usuario para un elemento.

ItemAccessDetailsResponse

Lista de usuarios con acceso a una entidad determinada.

ItemPermissions

Permisos de elemento. Se pueden agregar permisos de elementos adicionales a lo largo del tiempo.

ItemType

Tipo del elemento. Se pueden agregar tipos de elementos adicionales a lo largo del tiempo.

Principal

Representa una identidad o un grupo de Microsoft Entra.

PrincipalType

Tipo de la entidad de seguridad. Se pueden agregar tipos de entidad de seguridad adicionales a lo largo del tiempo.

ServicePrincipalDetails

Detalles específicos de la entidad de servicio. Aplicable cuando el tipo de entidad de seguridad es ServicePrincipal.

ServicePrincipalProfileDetails

Detalles del perfil de entidad de servicio. Aplicable cuando el tipo de entidad de seguridad es ServicePrincipalProfile.

UserDetails

Detalles específicos de la entidad de seguridad de usuario. Aplicable cuando el tipo de entidad de seguridad es User.

ErrorRelatedResource

Objeto de detalles del recurso relacionado con el error.

Nombre Tipo Description
resourceId

string

Identificador de recurso implicado en el error.

resourceType

string

Tipo del recurso implicado en el error.

ErrorResponse

Respuesta de error.

Nombre Tipo Description
errorCode

string

Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios.

message

string

Representación legible del error.

moreDetails

ErrorResponseDetails[]

Lista de detalles de error adicionales.

relatedResource

ErrorRelatedResource

Detalles del recurso relacionado con el error.

requestId

string

Identificador de la solicitud asociada al error.

ErrorResponseDetails

Detalles de la respuesta de error.

Nombre Tipo Description
errorCode

string

Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios.

message

string

Representación legible del error.

relatedResource

ErrorRelatedResource

Detalles del recurso relacionado con el error.

GroupDetails

Detalles específicos del grupo. Aplicable cuando el tipo de entidad de seguridad es Group.

Nombre Tipo Description
groupType

GroupType

Tipo del grupo. Se pueden agregar tipos de grupo adicionales a lo largo del tiempo.

GroupType

Tipo del grupo. Se pueden agregar tipos de grupo adicionales a lo largo del tiempo.

Valor Description
Unknown

El tipo de grupo principal es desconocido.

SecurityGroup

La entidad de seguridad es un grupo de seguridad.

DistributionList

La entidad de seguridad es una lista de distribución.

ItemAccessDetail

Detalles del permiso de elemento, como leer y volver a compartir.

Nombre Tipo Description
additionalPermissions

string[]

Permisos de carga de trabajo, como readAll y viewOutput.

permissions

ItemPermissions[]

Permisos de elemento, como lectura y recompartición.

type

ItemType

Tipo de entidad.

ItemAccessDetails

Detalles de acceso de usuario para un elemento.

Nombre Tipo Description
itemAccessDetails

ItemAccessDetail

Permisos de elemento para el usuario.

principal

Principal

Información sobre el usuario que tiene acceso a la entidad.

ItemAccessDetailsResponse

Lista de usuarios con acceso a una entidad determinada.

Nombre Tipo Description
accessDetails

ItemAccessDetails[]

Lista de usuarios con acceso a una entidad.

ItemPermissions

Permisos de elemento. Se pueden agregar permisos de elementos adicionales a lo largo del tiempo.

Valor Description
Read

El usuario puede leer los metadatos sobre un elemento.

Write

El usuario puede realizar operaciones de escritura en un elemento.

Reshare

El usuario puede compartir un elemento con otros usuarios.

Explore

El usuario puede crear elementos en otros elementos.

Execute

El usuario puede ejecutar y cancelar trabajos de elemento.

ItemType

Tipo del elemento. Se pueden agregar tipos de elementos adicionales a lo largo del tiempo.

Valor Description
Dashboard

Panel de PowerBI.

Report

Informe de PowerBI.

SemanticModel

Modelo semántico de PowerBI.

PaginatedReport

Informe paginado de PowerBI.

Datamart

Datamart de PowerBI.

Lakehouse

Una casa de lago.

Eventhouse

Un centro de eventos.

Environment

Un entorno.

KQLDatabase

Una base de datos KQL.

KQLQueryset

Un conjunto de consultas KQL.

KQLDashboard

Un panel de KQL.

DataPipeline

Una canalización de datos.

Notebook

Un cuaderno.

SparkJobDefinition

Una definición de trabajo de Spark.

MLExperiment

Un experimento de aprendizaje automático.

MLModel

Un modelo de aprendizaje automático.

Warehouse

Un almacén.

Eventstream

Una secuencia de eventos.

SQLEndpoint

Un punto de conexión de SQL.

MirroredWarehouse

Un almacén reflejado.

MirroredDatabase

Una base de datos reflejada.

Reflex

Un reflejo.

GraphQLApi

Una API para el elemento GraphQL.

MountedDataFactory

A MountedDataFactory.

SQLDatabase

A SQLDatabase.

CopyJob

Un trabajo de copia.

VariableLibrary

A VariableLibrary.

Dataflow

Flujo de datos.

ApacheAirflowJob

An ApacheAirflowJob.

WarehouseSnapshot

Una instantánea de almacenamiento.

DigitalTwinBuilder

A DigitalTwinBuilder.

DigitalTwinBuilderFlow

Un flujo de Digital Twin Builder.

MirroredAzureDatabricksCatalog

Un catálogo de Azure Databricks reflejado.

Map

Un mapa.

AnomalyDetector

An Anomaly Detector.

UserDataFunction

Una función de datos de usuario.

GraphModel

Un GraphModel.

GraphQuerySet

Un conjunto de consultas de Graph.

SnowflakeDatabase

Una base de datos de Snowflake para almacenar tablas de Cosmos creadas a partir de la cuenta de Snowflake.

OperationsAgent

A OperationsAgent.

CosmosDBDatabase

Una base de datos de Cosmos DB.

Ontology

Una ontología.

EventSchemaSet

An EventSchemaSet.

Principal

Representa una identidad o un grupo de Microsoft Entra.

Nombre Tipo Description
displayName

string

Nombre para mostrar de la entidad de seguridad.

groupDetails

GroupDetails

Detalles específicos del grupo. Aplicable cuando el tipo de entidad de seguridad es Group.

id

string (uuid)

Identificador de la entidad de seguridad.

servicePrincipalDetails

ServicePrincipalDetails

Detalles específicos de la entidad de servicio. Aplicable cuando el tipo de entidad de seguridad es ServicePrincipal.

servicePrincipalProfileDetails

ServicePrincipalProfileDetails

Detalles del perfil de entidad de servicio. Aplicable cuando el tipo de entidad de seguridad es ServicePrincipalProfile.

type

PrincipalType

Tipo de la entidad de seguridad. Se pueden agregar tipos de entidad de seguridad adicionales a lo largo del tiempo.

userDetails

UserDetails

Detalles específicos de la entidad de seguridad de usuario. Aplicable cuando el tipo de entidad de seguridad es User.

PrincipalType

Tipo de la entidad de seguridad. Se pueden agregar tipos de entidad de seguridad adicionales a lo largo del tiempo.

Valor Description
User

La entidad de seguridad es una entidad de seguridad de usuario de Microsoft Entra.

ServicePrincipal

La entidad de seguridad es una entidad de servicio de Microsoft Entra.

Group

La entidad de seguridad es un grupo de seguridad.

ServicePrincipalProfile

La entidad de servicio es un perfil de entidad de servicio.

EntireTenant

La entidad de seguridad representa todos los usuarios de inquilinos.

ServicePrincipalDetails

Detalles específicos de la entidad de servicio. Aplicable cuando el tipo de entidad de seguridad es ServicePrincipal.

Nombre Tipo Description
aadAppId

string (uuid)

Microsoft Entra AppId de la entidad de servicio.

ServicePrincipalProfileDetails

Detalles del perfil de entidad de servicio. Aplicable cuando el tipo de entidad de seguridad es ServicePrincipalProfile.

Nombre Tipo Description
parentPrincipal

Principal

La entidad de seguridad principal del perfil de la entidad de servicio.

UserDetails

Detalles específicos de la entidad de seguridad de usuario. Aplicable cuando el tipo de entidad de seguridad es User.

Nombre Tipo Description
userPrincipalName

string

Nombre principal de usuario.