Admin - Users GetUserArtifactAccessAsAdmin
Vrátí seznam položek Power BI (například sestav nebo řídicích panelů), ke kterým má zadaný uživatel přístup.
Povolení
- Uživatel musí být správcem infrastruktury nebo se musí ověřit pomocí instančního objektu.
- Delegovaná oprávnění jsou podporována.
Požadovaný obor
Tenant.Read.All nebo Tenant.ReadWrite.All
Omezení
Maximálně 200 požadavků za hodinu.
GET https://api.powerbi.com/v1.0/myorg/admin/users/{userId}/artifactAccess
GET https://api.powerbi.com/v1.0/myorg/admin/users/{userId}/artifactAccess?continuationToken={continuationToken}&artifactTypes={artifactTypes}
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
user
|
path | True |
string |
ID grafu nebo hlavní název uživatele (UPN) uživatele |
|
artifact
|
query |
string |
Čárkami oddělený seznam typů artefaktů |
|
|
continuation
|
query |
string |
Token potřebný k získání dalšího bloku sady výsledků |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
OK |
Příklady
| Example |
|
Example with artifact |
| Example with Guest User |
| Example with UPN |
Example
Ukázkový požadavek
GET https://api.powerbi.com/v1.0/myorg/admin/users/f089354e-8366-4e18-aea3-4cb4a3a50b48/artifactAccess
Ukázková odpověď
{
"artifactAccessEntities": [
{
"artifactId": "41ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87",
"displayName": "test report",
"artifactType": "Report",
"accessRight": "ReadWrite"
}
],
"continuationUri": "https://api.powerbi.com/v1.0/myorg/admin/users/f089354e-8366-4e18-aea3-4cb4a3a50b48/artifactAccess?continuationToken='LDEsMTAwMDAwLDA%3D'",
"continuationToken": "LDEsMTAwMDAwLDA%3D"
}
Example with artifactTypes
Ukázkový požadavek
GET https://api.powerbi.com/v1.0/myorg/admin/users/testUser@microsoft.com/artifactAccess?artifactTypes=Dataflow,Dashboard
Ukázková odpověď
{
"artifactAccessEntities": [
{
"artifactId": "09ce06d1-e81b-fea0-1c6d-8fe3dd2f8e87",
"displayName": "Test Dataflow",
"artifactType": "Dataflow",
"accessRight": "ReadWrite"
}
],
"continuationUri": "https://api.powerbi.com/v1.0/myorg/admin/users/testUser%40microsoft.com/artifactAccess?continuationToken='LDEsMTAwMDAwLDA%3D'",
"continuationToken": "LDEsMTAwMDAwLDA%3D"
}
Example with Guest User
Ukázkový požadavek
GET https://api.powerbi.com/v1.0/myorg/admin/users/testUser_microsoft.com%23EXT%23@contoso.com/artifactAccess
Ukázková odpověď
{
"artifactAccessEntities": [
{
"artifactId": "41ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87",
"displayName": "test report",
"artifactType": "Report",
"accessRight": "ReadWrite"
}
],
"continuationUri": "https://api.powerbi.com/v1.0/myorg/admin/users/testUser_microsoft.com%23EXT%23%40contoso.com/artifactAccess?continuationToken='LDEsMTAwMDAwLDA%3D'",
"continuationToken": "LDEsMTAwMDAwLDA%3D"
}
Example with UPN
Ukázkový požadavek
GET https://api.powerbi.com/v1.0/myorg/admin/users/testUser@microsoft.com/artifactAccess
Ukázková odpověď
{
"artifactAccessEntities": [
{
"artifactId": "41ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87",
"displayName": "test report",
"artifactType": "Report",
"accessRight": "ReadWrite"
}
],
"continuationUri": "https://api.powerbi.com/v1.0/myorg/admin/users/testUser%40microsoft.com/artifactAccess?continuationToken='LDEsMTAwMDAwLDA%3D'",
"continuationToken": "LDEsMTAwMDAwLDA%3D"
}
Definice
| Name | Description |
|---|---|
|
Artifact |
Položka přístupu uživatele pro položku Power BI |
|
Artifact |
Obálka odpovědi OData pro seznam položek Power BI (například sestav nebo řídicích panelů), ke kterým má uživatel přístup |
|
Artifact |
Typ artefaktu |
|
Principal |
Typ objektu zabezpečení |
|
Service |
Profil instančního objektu Power BI. Platí jenom pro víceklientské řešení Power BI Embedded. |
| User |
Uživatel Power BI |
ArtifactAccessEntry
Položka přístupu uživatele pro položku Power BI
| Name | Typ | Description |
|---|---|---|
| accessRight |
string |
Přístupové právo, které má uživatel pro položku Power BI |
| artifactId |
string |
ID položky Power BI |
| artifactType |
Typ položky Power BI |
|
| displayName |
string |
Zobrazovaný název položky Power BI |
| shareType |
string |
Typ způsobu, jakým má přístup k položce Power BI. K dispozici pouze pro rozhraní API široce sdílených artefaktů. |
| sharer |
Uživatel, který položku Power BI sdílel. K dispozici pouze pro rozhraní API široce sdílených artefaktů. |
ArtifactAccessResponse
Obálka odpovědi OData pro seznam položek Power BI (například sestav nebo řídicích panelů), ke kterým má uživatel přístup
| Name | Typ | Description |
|---|---|---|
| @odata.context |
string |
|
| artifactAccessEntities |
Seznam položek Power BI, ke kterým má uživatel přístup |
|
| continuationToken |
string |
Token pro další blok dat v sadě výsledků |
| continuationUri |
string |
Identifikátor URI dalšího bloku dat v sadě výsledků |
ArtifactType
Typ artefaktu
| Hodnota | Description |
|---|---|
| Report |
Sestava Power BI |
| PaginatedReport |
Stránkovaná sestava Power BI |
| Dashboard |
Řídicí panel Power BI |
| Dataset |
Datová sada Power BI |
| Dataflow |
Tok dat Power BI |
| PersonalGroup |
Můj objekt pracovního prostoru |
| Group |
Objekt sdíleného pracovního prostoru V1 |
| Workspace |
Sdílený objekt pracovního prostoru |
| Capacity |
Objekt kapacity |
| App |
Aplikace Power BI |
PrincipalType
Typ objektu zabezpečení
| Hodnota | Description |
|---|---|
| None |
Žádný typ objektu zabezpečení. Používá se pro přístup na úrovni celé organizace. |
| User |
Typ objektu zabezpečení uživatele |
| Group |
Typ objektu zabezpečení skupiny |
| App |
Typ instančního objektu |
ServicePrincipalProfile
Profil instančního objektu Power BI. Platí jenom pro víceklientské řešení Power BI Embedded.
| Name | Typ | Description |
|---|---|---|
| displayName |
string |
Název instančního profilu |
| id |
string (uuid) |
ID profilu instančního objektu |
User
Uživatel Power BI
| Name | Typ | Description |
|---|---|---|
| displayName |
string |
Zobrazovaný název objektu zabezpečení |
| emailAddress |
string |
E-mailová adresa uživatele |
| graphId |
string |
Identifikátor objektu zabezpečení v Microsoft Graphu K dispozici pouze pro rozhraní API pro správu. |
| identifier |
string |
Identifikátor objektu zabezpečení |
| principalType |
Typ objektu zabezpečení |
|
| profile |
Profil instančního objektu Power BI. Platí jenom pro víceklientské řešení Power BI Embedded. |
|
| userType |
string |
Typ uživatele |