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 |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
ID d’élément. |
|
workspace
|
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 :
|
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
L’opération a réussi. |
|
| Other Status Codes |
Codes d’erreur courants :
|
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 |
|---|---|
|
Error |
Objet de détails de ressource associé à l’erreur. |
|
Error |
Réponse d’erreur. |
|
Error |
Détails de la réponse d’erreur. |
|
Group |
Détails spécifiques du groupe. Applicable lorsque le type principal est |
|
Group |
Type du groupe. Des types de groupes supplémentaires peuvent être ajoutés au fil du temps. |
|
Item |
Détails de l’autorisation d’élément, tels que la lecture et le partage. |
|
Item |
Détails de l’accès utilisateur pour un élément. |
|
Item |
Liste des utilisateurs ayant accès à une entité donnée. |
|
Item |
Autorisations d’élément. Des autorisations d’élément supplémentaires peuvent être ajoutées au fil du temps. |
|
Item |
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. |
|
Principal |
Type du principal. Des types principaux supplémentaires peuvent être ajoutés au fil du temps. |
|
Service |
Détails spécifiques au principal de service. Applicable lorsque le type principal est |
|
Service |
Détails du profil du principal de service. Applicable lorsque le type principal est |
|
User |
Détails spécifiques au principal de l’utilisateur. Applicable lorsque le type principal est |
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 |
Liste des détails d’erreur supplémentaires. |
|
| relatedResource |
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 |
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 |
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 |
Autorisations d’élément telles que la lecture et le partage. |
|
| type |
Type d’entité. |
ItemAccessDetails
Détails de l’accès utilisateur pour un élément.
| Nom | Type | Description |
|---|---|---|
| itemAccessDetails |
Autorisations d’élément pour l’utilisateur. |
|
| 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 |
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 |
Détails spécifiques du groupe. Applicable lorsque le type principal est |
|
| id |
string (uuid) |
ID du principal. |
| servicePrincipalDetails |
Détails spécifiques au principal de service. Applicable lorsque le type principal est |
|
| servicePrincipalProfileDetails |
Détails du profil du principal de service. Applicable lorsque le type principal est |
|
| type |
Type du principal. Des types principaux supplémentaires peuvent être ajoutés au fil du temps. |
|
| userDetails |
Détails spécifiques au principal de l’utilisateur. Applicable lorsque le type principal est |
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 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. |