Items - List Item Access Details
Zwraca listę użytkowników (w tym grup i jednostek usługi) i wyświetla ich role obszaru roboczego.
Note
Ten interfejs API jest częścią wersji zapoznawczej i jest dostarczany tylko do celów ewaluacyjnych i programistycznych. Może ona ulec zmianie na podstawie opinii i nie jest zalecana do użytku produkcyjnego.
Permissions
Obiekt wywołujący musi być administratorem sieci szkieletowej lub uwierzytelniać się przy użyciu jednostki usługi.
Wymagane zakresy delegowane
Tenant.Read.All lub Tenant.ReadWrite.All
Limitations
Maksymalna liczba żądań na godzinę wynosi 200.
Tożsamości obsługiwane przez firmę Microsoft
To API obsługuje tożsamości Microsoft wymienione w tej sekcji.
| Identity | Support |
|---|---|
| User | Yes |
| Główne usługi i Tożsamości zarządzane | 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}
Parametry URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
Identyfikator elementu. |
|
workspace
|
path | True |
string (uuid) |
Identyfikator obszaru roboczego. |
|
type
|
query |
string |
Typ elementu. Podczas wykonywania zapytań dotyczących następujących typów ten parametr jest wymagany:
|
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Operacja zakończyła się pomyślnie. |
|
| Other Status Codes |
Typowe kody błędów:
|
Przykłady
| 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
Przykładowa prośba
GET https://api.fabric.microsoft.com/v1/admin/workspaces/7f4496db-9929-47bd-89c0-d7eb2f517a98/items/f089354e-8366-4e18-aea3-4cb4a3a50b48/users?type=Report
Przykładowa odpowiedź
{
"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
Przykładowa prośba
GET https://api.fabric.microsoft.com/v1/admin/workspaces/7f4496db-9929-47bd-89c0-d7eb2f517a98/items/f089354e-8366-4e18-aea3-4cb4a3a50b48/users
Przykładowa odpowiedź
{
"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": []
}
}
]
}
Definicje
| Nazwa | Opis |
|---|---|
|
Error |
Obiekt szczegółów zasobu powiązanego z błędem. |
|
Error |
Odpowiedź na błąd. |
|
Error |
Szczegóły odpowiedzi na błąd. |
|
Group |
Grupuj szczegółowe informacje. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
|
Group |
Typ grupy. Dodatkowe typy grup mogą być dodawane w czasie. |
|
Item |
Szczegóły uprawnień elementu, takie jak odczyt i udostępnianie dalej. |
|
Item |
Szczegóły dostępu użytkownika dla elementu. |
|
Item |
Lista użytkowników z dostępem do danej jednostki. |
|
Item |
Uprawnienia do elementu. Dodatkowe uprawnienia do elementów mogą być dodawane z upływem czasu. |
|
Item |
Typ elementu. Dodatkowe typy elementów można dodawać w czasie. |
| Principal |
Reprezentuje tożsamość lub grupę firmy Microsoft Entra. |
|
Principal |
Typ podmiotu zabezpieczeń. Dodatkowe typy podmiotów zabezpieczeń mogą być dodawane w czasie. |
|
Service |
Szczegóły dotyczące jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
|
Service |
Szczegóły profilu jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
|
User |
Szczegóły dotyczące podmiotu zabezpieczeń użytkownika. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
ErrorRelatedResource
Obiekt szczegółów zasobu powiązanego z błędem.
| Nazwa | Typ | Opis |
|---|---|---|
| resourceId |
string |
Identyfikator zasobu, który jest zaangażowany w błąd. |
| resourceType |
string |
Typ zasobu, który jest zaangażowany w błąd. |
ErrorResponse
Odpowiedź na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| moreDetails |
Lista dodatkowych szczegółów błędu. |
|
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
|
| requestId |
string |
Identyfikator żądania skojarzonego z błędem. |
ErrorResponseDetails
Szczegóły odpowiedzi na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
GroupDetails
Grupuj szczegółowe informacje. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość Group.
| Nazwa | Typ | Opis |
|---|---|---|
| groupType |
Typ grupy. Dodatkowe typy grup mogą być dodawane w czasie. |
GroupType
Typ grupy. Dodatkowe typy grup mogą być dodawane w czasie.
| Wartość | Opis |
|---|---|
| Unknown |
Typ grupy podmiotu zabezpieczeń jest nieznany. |
| SecurityGroup |
Podmiot zabezpieczeń jest grupą zabezpieczeń. |
| DistributionList |
Podmiot zabezpieczeń jest listą dystrybucyjną. |
ItemAccessDetail
Szczegóły uprawnień elementu, takie jak odczyt i udostępnianie dalej.
| Nazwa | Typ | Opis |
|---|---|---|
| additionalPermissions |
string[] |
Uprawnienia obciążenia, takie jak readAll i viewOutput. |
| permissions |
Uprawnienia do elementu, takie jak odczyt i udostępnianie dalej. |
|
| type |
Typ jednostki. |
ItemAccessDetails
Szczegóły dostępu użytkownika dla elementu.
| Nazwa | Typ | Opis |
|---|---|---|
| itemAccessDetails |
Uprawnienia elementu dla użytkownika. |
|
| principal |
Informacje dotyczące użytkownika, który ma dostęp do jednostki. |
ItemAccessDetailsResponse
Lista użytkowników z dostępem do danej jednostki.
| Nazwa | Typ | Opis |
|---|---|---|
| accessDetails |
Lista użytkowników z dostępem do jednostki. |
ItemPermissions
Uprawnienia do elementu. Dodatkowe uprawnienia do elementów mogą być dodawane z upływem czasu.
| Wartość | Opis |
|---|---|
| Read |
Użytkownik może odczytać metadane dotyczące elementu. |
| Write |
Użytkownik może wykonywać operacje zapisu na elemencie. |
| Reshare |
Użytkownik może udostępnić element innym użytkownikom. |
| Explore |
Użytkownik może tworzyć elementy na innych elementach. |
| Execute |
Użytkownik może wykonywać i anulować zadania elementów. |
ItemType
Typ elementu. Dodatkowe typy elementów można dodawać w czasie.
| Wartość | Opis |
|---|---|
| Dashboard |
Pulpit nawigacyjny usługi Power BI. |
| Report |
Raport usługi Power BI. |
| SemanticModel |
Model semantyczny usługi PowerBI. |
| PaginatedReport |
Raport podzielony na strony usługi PowerBI. |
| Datamart |
Datamart usługi Power BI. |
| Lakehouse |
Jezioro. |
| Eventhouse |
Magazyn zdarzeń. |
| Environment |
Środowisko. |
| KQLDatabase |
Baza danych KQL. |
| KQLQueryset |
Zestaw zapytań KQL. |
| KQLDashboard |
Pulpit nawigacyjny KQL. |
| DataPipeline |
Potok danych. |
| Notebook |
Zeszyt. |
| SparkJobDefinition |
Definicja zadania platformy Spark. |
| MLExperiment |
Eksperyment uczenia maszynowego. |
| MLModel |
Model uczenia maszynowego. |
| Warehouse |
Magazyn. |
| Eventstream |
Strumień zdarzeń. |
| SQLEndpoint |
Punkt końcowy SQL. |
| MirroredWarehouse |
Dublowany magazyn. |
| MirroredDatabase |
Dublowana baza danych. |
| Reflex |
Refleks. |
| GraphQLApi |
Interfejs API dla elementu GraphQL. |
| MountedDataFactory |
A MountedDataFactory. |
| SQLDatabase |
Baza danych SQLDatabase. |
| CopyJob |
Zadanie kopiowania. |
| VariableLibrary |
ZmiennaLibrary. |
| Dataflow |
Przepływ danych. |
| ApacheAirflowJob |
Zadanie ApacheAirflowJob. |
| WarehouseSnapshot |
Migawka magazynu. |
| DigitalTwinBuilder |
A DigitalTwinBuilder. |
| DigitalTwinBuilderFlow |
Przepływ usługi Digital Twin Builder. |
| MirroredAzureDatabricksCatalog |
Dublowany wykaz usługi Azure Databricks. |
| Map |
Mapa. |
| AnomalyDetector |
Wykrywacz anomalii. |
| UserDataFunction |
Funkcja danych użytkownika. |
| GraphModel |
Model programu Graph. |
| GraphQuerySet |
Zestaw zapytań programu Graph. |
| SnowflakeDatabase |
Baza danych Snowflake do przechowywania tabel góry lodowej utworzonych na podstawie konta Snowflake. |
| OperationsAgent |
A OperationsAgent. |
| CosmosDBDatabase |
Baza danych usługi Cosmos DB. |
| Ontology |
Ontologia. |
| EventSchemaSet |
An EventSchemaSet. |
Principal
Reprezentuje tożsamość lub grupę firmy Microsoft Entra.
| Nazwa | Typ | Opis |
|---|---|---|
| displayName |
string |
Nazwa wyświetlana podmiotu zabezpieczeń. |
| groupDetails |
Grupuj szczegółowe informacje. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
|
| id |
string (uuid) |
Identyfikator podmiotu zabezpieczeń. |
| servicePrincipalDetails |
Szczegóły dotyczące jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
|
| servicePrincipalProfileDetails |
Szczegóły profilu jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
|
| type |
Typ podmiotu zabezpieczeń. Dodatkowe typy podmiotów zabezpieczeń mogą być dodawane w czasie. |
|
| userDetails |
Szczegóły dotyczące podmiotu zabezpieczeń użytkownika. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
PrincipalType
Typ podmiotu zabezpieczeń. Dodatkowe typy podmiotów zabezpieczeń mogą być dodawane w czasie.
| Wartość | Opis |
|---|---|
| User |
Podmiot zabezpieczeń jest podmiotem zabezpieczeń użytkownika firmy Microsoft Entra. |
| ServicePrincipal |
Jednostka jest jednostką usługi Microsoft Entra. |
| Group |
Podmiot zabezpieczeń jest grupą zabezpieczeń. |
| ServicePrincipalProfile |
Jednostka jest profilem jednostki usługi. |
| EntireTenant |
Podmiot zabezpieczeń reprezentuje wszystkich użytkowników dzierżawy. |
ServicePrincipalDetails
Szczegóły dotyczące jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość ServicePrincipal.
| Nazwa | Typ | Opis |
|---|---|---|
| aadAppId |
string (uuid) |
Jednostka usługi Firmy Microsoft Entra AppId. |
ServicePrincipalProfileDetails
Szczegóły profilu jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość ServicePrincipalProfile.
| Nazwa | Typ | Opis |
|---|---|---|
| parentPrincipal |
Jednostka nadrzędna profilu jednostki usługi. |
UserDetails
Szczegóły dotyczące podmiotu zabezpieczeń użytkownika. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość User.
| Nazwa | Typ | Opis |
|---|---|---|
| userPrincipalName |
string |
Główna nazwa użytkownika. |