Items - List Item Access Details
Gibt eine Liste von Benutzern (einschließlich Gruppen und Dienstprinzipale) zurück und listet ihre Arbeitsbereichsrollen auf.
Note
Diese API ist Teil einer Preview-Version und wird nur für Evaluierungs- und Entwicklungszwecke bereitgestellt. Sie kann sich basierend auf Feedback ändern und wird nicht für den Produktionseinsatz empfohlen.
Permissions
Der Aufrufer muss ein Fabric-Administrator sein oder sich mit einem Dienstprinzipal authentifizieren.
Erforderliche delegierte Bereiche
Tenant.Read.All oder Tenant.ReadWrite.All
Limitations
Maximal 200 Anforderungen pro Stunde.
Von Microsoft Entra unterstützte Identitäten
Diese API unterstützt die in diesem Abschnitt aufgeführten Microsoft Identitäten.
| Identity | Support |
|---|---|
| User | Yes |
| Service Principal und Verwaltete Identitäten | 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}
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
Die Element-ID. |
|
workspace
|
path | True |
string (uuid) |
Die Arbeitsbereichs-ID. |
|
type
|
query |
string |
Der Typ des Elements. Bei der Abfrage nach den folgenden Typen ist dieser Parameter erforderlich:
|
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Der Vorgang war erfolgreich. |
|
| Other Status Codes |
Häufige Fehlercodes:
|
Beispiele
| 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
Beispielanforderung
GET https://api.fabric.microsoft.com/v1/admin/workspaces/7f4496db-9929-47bd-89c0-d7eb2f517a98/items/f089354e-8366-4e18-aea3-4cb4a3a50b48/users?type=Report
Beispiel für eine Antwort
{
"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
Beispielanforderung
GET https://api.fabric.microsoft.com/v1/admin/workspaces/7f4496db-9929-47bd-89c0-d7eb2f517a98/items/f089354e-8366-4e18-aea3-4cb4a3a50b48/users
Beispiel für eine Antwort
{
"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": []
}
}
]
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Error |
Das Fehlerbezogene Ressourcendetails-Objekt. |
|
Error |
Die Fehlerantwort. |
|
Error |
Die Fehlerantwortdetails. |
|
Group |
Gruppieren Sie bestimmte Details. Gilt, wenn der Prinzipaltyp |
|
Group |
Der Typ der Gruppe. Weitere Gruppentypen können im Laufe der Zeit hinzugefügt werden. |
|
Item |
Elementberechtigungsdetails, z. B. lesen und freigeben. |
|
Item |
Benutzerzugriffsdetails für ein Element. |
|
Item |
Eine Liste der Benutzer mit Zugriff auf eine bestimmte Entität. |
|
Item |
Elementberechtigungen. Zusätzliche Elementberechtigungen können im Laufe der Zeit hinzugefügt werden. |
|
Item |
Der Typ des Elements. Zusätzliche Elementtypen können im Laufe der Zeit hinzugefügt werden. |
| Principal |
Stellt eine Identität oder eine Microsoft Entra-Gruppe dar. |
|
Principal |
Der Typ des Prinzipals. Im Laufe der Zeit können zusätzliche Prinzipaltypen hinzugefügt werden. |
|
Service |
Spezifische Details des Dienstprinzipals. Gilt, wenn der Prinzipaltyp |
|
Service |
Dienstprinzipalprofildetails. Gilt, wenn der Prinzipaltyp |
|
User |
Spezifische Details des Benutzerprinzipals. Gilt, wenn der Prinzipaltyp |
ErrorRelatedResource
Das Fehlerbezogene Ressourcendetails-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| resourceId |
string |
Die Ressourcen-ID, die an dem Fehler beteiligt ist. |
| resourceType |
string |
Der Typ der Ressource, die an dem Fehler beteiligt ist. |
ErrorResponse
Die Fehlerantwort.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine lesbare Darstellung des Fehlers. |
| moreDetails |
Liste der zusätzlichen Fehlerdetails. |
|
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
|
| requestId |
string |
ID der Anforderung, die dem Fehler zugeordnet ist. |
ErrorResponseDetails
Die Fehlerantwortdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine lesbare Darstellung des Fehlers. |
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
GroupDetails
Gruppieren Sie bestimmte Details. Gilt, wenn der Prinzipaltyp Groupist.
| Name | Typ | Beschreibung |
|---|---|---|
| groupType |
Der Typ der Gruppe. Weitere Gruppentypen können im Laufe der Zeit hinzugefügt werden. |
GroupType
Der Typ der Gruppe. Weitere Gruppentypen können im Laufe der Zeit hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| Unknown |
Der Prinzipalgruppentyp ist unbekannt. |
| SecurityGroup |
Prinzipal ist eine Sicherheitsgruppe. |
| DistributionList |
Prinzipal ist eine Verteilerliste. |
ItemAccessDetail
Elementberechtigungsdetails, z. B. lesen und freigeben.
| Name | Typ | Beschreibung |
|---|---|---|
| additionalPermissions |
string[] |
Arbeitsauslastungsberechtigungen wie readAll und viewOutput. |
| permissions |
Elementberechtigungen wie Lesen und Erneutes Freigeben. |
|
| type |
Der Entitätstyp. |
ItemAccessDetails
Benutzerzugriffsdetails für ein Element.
| Name | Typ | Beschreibung |
|---|---|---|
| itemAccessDetails |
Elementberechtigungen für den Benutzer. |
|
| principal |
Informationen über den Benutzer, der Zugriff auf die Entität hat. |
ItemAccessDetailsResponse
Eine Liste der Benutzer mit Zugriff auf eine bestimmte Entität.
| Name | Typ | Beschreibung |
|---|---|---|
| accessDetails |
Eine Liste der Benutzer mit Zugriff auf eine Entität. |
ItemPermissions
Elementberechtigungen. Zusätzliche Elementberechtigungen können im Laufe der Zeit hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| Read |
Der Benutzer kann die Metadaten zu einem Element lesen. |
| Write |
Der Benutzer kann Schreibvorgänge für ein Element ausführen. |
| Reshare |
Der Benutzer kann ein Element für andere Benutzer freigeben. |
| Explore |
Der Benutzer kann Elemente auf anderen Elementen erstellen. |
| Execute |
Der Benutzer kann Elementaufträge ausführen und abbrechen. |
ItemType
Der Typ des Elements. Zusätzliche Elementtypen können im Laufe der Zeit hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| Dashboard |
PowerBI-Dashboard. |
| Report |
PowerBI-Bericht. |
| SemanticModel |
PowerBI-Semantikmodell. |
| PaginatedReport |
PowerBI-Paginated-Bericht. |
| Datamart |
PowerBI datamart. |
| Lakehouse |
Ein Seehaus. |
| Eventhouse |
Ein Eventhouse. |
| Environment |
Eine Umgebung. |
| KQLDatabase |
Eine KQL-Datenbank. |
| KQLQueryset |
Ein KQL-Abfrageset. |
| KQLDashboard |
Ein KQL-Dashboard. |
| DataPipeline |
Eine Datenpipeline. |
| Notebook |
Ein Notebook |
| SparkJobDefinition |
Eine Sparkauftragsdefinition. |
| MLExperiment |
Ein Machine Learning-Experiment. |
| MLModel |
Ein Machine Learning-Modell. |
| Warehouse |
Ein Lagerhaus. |
| Eventstream |
Ein Ereignisstream. |
| SQLEndpoint |
Ein SQL-Endpunkt. |
| MirroredWarehouse |
Ein gespiegeltes Lager. |
| MirroredDatabase |
Eine gespiegelte Datenbank. |
| Reflex |
Ein Reflex. |
| GraphQLApi |
Eine API für GraphQL-Element. |
| MountedDataFactory |
Eine MountedDataFactory. |
| SQLDatabase |
Eine SQLDatabase. |
| CopyJob |
Ein Kopierauftrag. |
| VariableLibrary |
Eine VariableLibrary. |
| Dataflow |
Ein Datenfluss. |
| ApacheAirflowJob |
Ein ApacheAirflowJob. |
| WarehouseSnapshot |
Eine Warehouse-Momentaufnahme. |
| DigitalTwinBuilder |
Ein DigitalTwinBuilder. |
| DigitalTwinBuilderFlow |
Ein Digital Twin Builder Flow. |
| MirroredAzureDatabricksCatalog |
Ein gespiegelter Azure Databricks-Katalog. |
| Map |
Eine Karte. |
| AnomalyDetector |
Anomaliedetektor. |
| UserDataFunction |
Eine Benutzerdatenfunktion. |
| GraphModel |
Ein GraphModel. |
| GraphQuerySet |
Ein Graph QuerySet. |
| SnowflakeDatabase |
Eine Snowflake-Datenbank zum Speichern von Iceberg-Tabellen, die aus dem Snowflake-Konto erstellt wurden. |
| OperationsAgent |
Ein OperationsAgent. |
| CosmosDBDatabase |
Eine Cosmos DB-Datenbank. |
| Ontology |
Eine Ontologie. |
| EventSchemaSet |
Ein EventSchemaSet. |
Principal
Stellt eine Identität oder eine Microsoft Entra-Gruppe dar.
| Name | Typ | Beschreibung |
|---|---|---|
| displayName |
string |
Der Anzeigename des Prinzipals. |
| groupDetails |
Gruppieren Sie bestimmte Details. Gilt, wenn der Prinzipaltyp |
|
| id |
string (uuid) |
Die ID des Prinzipals. |
| servicePrincipalDetails |
Spezifische Details des Dienstprinzipals. Gilt, wenn der Prinzipaltyp |
|
| servicePrincipalProfileDetails |
Dienstprinzipalprofildetails. Gilt, wenn der Prinzipaltyp |
|
| type |
Der Typ des Prinzipals. Im Laufe der Zeit können zusätzliche Prinzipaltypen hinzugefügt werden. |
|
| userDetails |
Spezifische Details des Benutzerprinzipals. Gilt, wenn der Prinzipaltyp |
PrincipalType
Der Typ des Prinzipals. Im Laufe der Zeit können zusätzliche Prinzipaltypen hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| User |
Prinzipal ist ein Microsoft Entra-Benutzerprinzipal. |
| ServicePrincipal |
Prinzipal ist ein Microsoft Entra-Dienstprinzipal. |
| Group |
Prinzipal ist eine Sicherheitsgruppe. |
| ServicePrincipalProfile |
Prinzipal ist ein Dienstprinzipalprofil. |
| EntireTenant |
Prinzipal stellt alle Mandantenbenutzer dar. |
ServicePrincipalDetails
Spezifische Details des Dienstprinzipals. Gilt, wenn der Prinzipaltyp ServicePrincipalist.
| Name | Typ | Beschreibung |
|---|---|---|
| aadAppId |
string (uuid) |
Die Microsoft Entra AppId des Dienstprinzipals. |
ServicePrincipalProfileDetails
Dienstprinzipalprofildetails. Gilt, wenn der Prinzipaltyp ServicePrincipalProfileist.
| Name | Typ | Beschreibung |
|---|---|---|
| parentPrincipal |
Der übergeordnete Prinzipal des Dienstprinzipals. |
UserDetails
Spezifische Details des Benutzerprinzipals. Gilt, wenn der Prinzipaltyp Userist.
| Name | Typ | Beschreibung |
|---|---|---|
| userPrincipalName |
string |
Der Benutzerprinzipalname. |