Partager via


Items - List Item Access Details

Retourne une liste d’utilisateurs (y compris les groupes et les principaux de service) et répertorie leurs rôles d’espace de travail.

Note

Cette API fait partie d’une préversion et est fournie uniquement à des fins d’évaluation et de développement. Il peut changer en fonction des commentaires et n’est pas recommandé pour une utilisation en production.

Permissions

L’appelant doit être un administrateur Fabric ou s’authentifier à l’aide d’un principal de service.

Étendues déléguées requises

Tenant.Read.All ou Tenant.ReadWrite.All

Limitations

Maximum 200 requêtes par heure.

Identités prises en charge par Microsoft Entra

Cette API prend en charge les identités Microsoft répertoriées dans cette section.

Identity Support
User Yes
Service principal et identités gérées 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}

Paramètres URI

Nom Dans Obligatoire Type Description
itemId
path True

string (uuid)

ID d’élément.

workspaceId
path True

string (uuid)

ID de l’espace de travail.

type
query

string

Type de l’élément. Lorsque vous interrogez les types suivants, ce paramètre est requis :

  • Report

  • Dashboard

  • SemanticModel

  • App

  • Dataflow

Réponses

Nom Type Description
200 OK

ItemAccessDetailsResponse

L’opération a réussi.

Other Status Codes

ErrorResponse

Codes d’erreur courants :

  • ItemNotFound : l’ID d’élément n’existe pas.

  • InvalidItemType : le type d’élément n’est pas valide.

Exemples

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

Exemple de requête

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

Exemple de réponse

{
  "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

Exemple de requête

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

Exemple de réponse

{
  "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": []
      }
    }
  ]
}

Définitions

Nom Description
ErrorRelatedResource

Objet de détails de ressource associé à l’erreur.

ErrorResponse

Réponse d’erreur.

ErrorResponseDetails

Détails de la réponse d’erreur.

GroupDetails

Détails spécifiques du groupe. Applicable lorsque le type principal est Group.

GroupType

Type du groupe. Des types de groupes supplémentaires peuvent être ajoutés au fil du temps.

ItemAccessDetail

Détails de l’autorisation d’élément, tels que la lecture et le partage.

ItemAccessDetails

Détails de l’accès utilisateur pour un élément.

ItemAccessDetailsResponse

Liste des utilisateurs ayant accès à une entité donnée.

ItemPermissions

Autorisations d’élément. Des autorisations d’élément supplémentaires peuvent être ajoutées au fil du temps.

ItemType

Type de l’élément. Des types d’éléments supplémentaires peuvent être ajoutés au fil du temps.

Principal

Représente une identité ou un groupe Microsoft Entra.

PrincipalType

Type du principal. Des types principaux supplémentaires peuvent être ajoutés au fil du temps.

ServicePrincipalDetails

Détails spécifiques au principal de service. Applicable lorsque le type principal est ServicePrincipal.

ServicePrincipalProfileDetails

Détails du profil du principal de service. Applicable lorsque le type principal est ServicePrincipalProfile.

UserDetails

Détails spécifiques au principal de l’utilisateur. Applicable lorsque le type principal est User.

ErrorRelatedResource

Objet de détails de ressource associé à l’erreur.

Nom Type Description
resourceId

string

ID de ressource impliqué dans l’erreur.

resourceType

string

Type de la ressource impliquée dans l’erreur.

ErrorResponse

Réponse d’erreur.

Nom Type Description
errorCode

string

Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs.

message

string

Représentation lisible humaine de l’erreur.

moreDetails

ErrorResponseDetails[]

Liste des détails d’erreur supplémentaires.

relatedResource

ErrorRelatedResource

Détails de la ressource associée à l’erreur.

requestId

string

ID de la demande associée à l’erreur.

ErrorResponseDetails

Détails de la réponse d’erreur.

Nom Type Description
errorCode

string

Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs.

message

string

Représentation lisible humaine de l’erreur.

relatedResource

ErrorRelatedResource

Détails de la ressource associée à l’erreur.

GroupDetails

Détails spécifiques du groupe. Applicable lorsque le type principal est Group.

Nom Type Description
groupType

GroupType

Type du groupe. Des types de groupes supplémentaires peuvent être ajoutés au fil du temps.

GroupType

Type du groupe. Des types de groupes supplémentaires peuvent être ajoutés au fil du temps.

Valeur Description
Unknown

Le type de groupe principal est inconnu.

SecurityGroup

Principal est un groupe de sécurité.

DistributionList

Principal est une liste de distribution.

ItemAccessDetail

Détails de l’autorisation d’élément, tels que la lecture et le partage.

Nom Type Description
additionalPermissions

string[]

Autorisations de charge de travail telles que readAll et viewOutput.

permissions

ItemPermissions[]

Autorisations d’élément telles que la lecture et le partage.

type

ItemType

Type d’entité.

ItemAccessDetails

Détails de l’accès utilisateur pour un élément.

Nom Type Description
itemAccessDetails

ItemAccessDetail

Autorisations d’élément pour l’utilisateur.

principal

Principal

Informations concernant l’utilisateur qui a accès à l’entité.

ItemAccessDetailsResponse

Liste des utilisateurs ayant accès à une entité donnée.

Nom Type Description
accessDetails

ItemAccessDetails[]

Liste des utilisateurs ayant accès à une entité.

ItemPermissions

Autorisations d’élément. Des autorisations d’élément supplémentaires peuvent être ajoutées au fil du temps.

Valeur Description
Read

L’utilisateur peut lire les métadonnées relatives à un élément.

Write

L’utilisateur peut effectuer des opérations d’écriture sur un élément.

Reshare

L’utilisateur peut partager un élément avec d’autres utilisateurs.

Explore

L’utilisateur peut générer des éléments sur d’autres éléments.

Execute

L’utilisateur peut exécuter et annuler des travaux d’élément.

ItemType

Type de l’élément. Des types d’éléments supplémentaires peuvent être ajoutés au fil du temps.

Valeur Description
Dashboard

Tableau de bord PowerBI.

Report

Rapport PowerBI.

SemanticModel

Modèle sémantique PowerBI.

PaginatedReport

Rapport paginé PowerBI.

Datamart

Datamart PowerBI.

Lakehouse

Un lac.

Eventhouse

Un eventhouse.

Environment

Environnement.

KQLDatabase

Base de données KQL.

KQLQueryset

Ensemble de requêtes KQL.

KQLDashboard

Tableau de bord KQL.

DataPipeline

Un pipeline de données.

Notebook

Un notebook.

SparkJobDefinition

Définition d’un travail Spark.

MLExperiment

Une expérience de Machine Learning.

MLModel

Modèle Machine Learning.

Warehouse

Un entrepôt.

Eventstream

Flux d’événements.

SQLEndpoint

Point de terminaison SQL.

MirroredWarehouse

Un entrepôt mis en miroir.

MirroredDatabase

Une base de données mise en miroir.

Reflex

Un réflexe.

GraphQLApi

API pour l’élément GraphQL.

MountedDataFactory

Un MountedDataFactory.

SQLDatabase

A SQLDatabase.

CopyJob

Tâche de copie.

VariableLibrary

A VariableLibrary.

Dataflow

Flux de données.

ApacheAirflowJob

An ApacheAirflowJob.

WarehouseSnapshot

Capture instantanée de l’entrepôt.

DigitalTwinBuilder

A DigitalTwinBuilder.

DigitalTwinBuilderFlow

Flux de générateur de jumeaux numériques.

MirroredAzureDatabricksCatalog

Catalogue Azure databricks mis en miroir.

Map

Carte.

AnomalyDetector

Détecteur d’anomalies.

UserDataFunction

Fonction de données utilisateur.

GraphModel

A GraphModel.

GraphQuerySet

Ensemble de requêtes Graph.

SnowflakeDatabase

Une base de données Snowflake pour stocker les tables Iceberg créées à partir du compte Snowflake.

OperationsAgent

A OperationsAgent.

CosmosDBDatabase

Base de données Cosmos DB.

Ontology

Une ontologie.

EventSchemaSet

An EventSchemaSet.

Principal

Représente une identité ou un groupe Microsoft Entra.

Nom Type Description
displayName

string

Nom complet du principal.

groupDetails

GroupDetails

Détails spécifiques du groupe. Applicable lorsque le type principal est Group.

id

string (uuid)

ID du principal.

servicePrincipalDetails

ServicePrincipalDetails

Détails spécifiques au principal de service. Applicable lorsque le type principal est ServicePrincipal.

servicePrincipalProfileDetails

ServicePrincipalProfileDetails

Détails du profil du principal de service. Applicable lorsque le type principal est ServicePrincipalProfile.

type

PrincipalType

Type du principal. Des types principaux supplémentaires peuvent être ajoutés au fil du temps.

userDetails

UserDetails

Détails spécifiques au principal de l’utilisateur. Applicable lorsque le type principal est User.

PrincipalType

Type du principal. Des types principaux supplémentaires peuvent être ajoutés au fil du temps.

Valeur Description
User

Principal est un principal d’utilisateur Microsoft Entra.

ServicePrincipal

Principal est un principal de service Microsoft Entra.

Group

Principal est un groupe de sécurité.

ServicePrincipalProfile

Le principal est un profil de principal de service.

EntireTenant

Le principal représente tous les utilisateurs du locataire.

ServicePrincipalDetails

Détails spécifiques au principal de service. Applicable lorsque le type principal est ServicePrincipal.

Nom Type Description
aadAppId

string (uuid)

Microsoft EntraId du principal de service.

ServicePrincipalProfileDetails

Détails du profil du principal de service. Applicable lorsque le type principal est ServicePrincipalProfile.

Nom Type Description
parentPrincipal

Principal

Principal parent du profil de principal de service.

UserDetails

Détails spécifiques au principal de l’utilisateur. Applicable lorsque le type principal est User.

Nom Type Description
userPrincipalName

string

Nom d’utilisateur principal.