Admin - Users GetUserArtifactAccessAsAdmin
Retourne une liste d’éléments Power BI (tels que des rapports ou des tableaux de bord) auxquels l’utilisateur spécifié a accès.
Autorisations
- L’utilisateur doit être un administrateur Fabric ou s’authentifier à l’aide d’un principal de service.
- Les autorisations déléguées sont prises en charge.
Étendue requise
Tenant.Read.All ou Tenant.ReadWrite.All
Limitations
Maximum 200 requêtes par heure.
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}
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
user
|
path | True |
string |
ID de graphique ou nom d’utilisateur principal (UPN) de l’utilisateur |
|
artifact
|
query |
string |
Liste séparée par des virgules des types d’artefacts. |
|
|
continuation
|
query |
string |
Jeton requis pour obtenir le segment suivant du jeu de résultats |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
D’ACCORD |
Exemples
| Example |
|
Example with artifact |
| Example with Guest User |
| Example with UPN |
Example
Exemple de requête
GET https://api.powerbi.com/v1.0/myorg/admin/users/f089354e-8366-4e18-aea3-4cb4a3a50b48/artifactAccess
Exemple de réponse
{
"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
Exemple de requête
GET https://api.powerbi.com/v1.0/myorg/admin/users/testUser@microsoft.com/artifactAccess?artifactTypes=Dataflow,Dashboard
Exemple de réponse
{
"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
Exemple de requête
GET https://api.powerbi.com/v1.0/myorg/admin/users/testUser_microsoft.com%23EXT%23@contoso.com/artifactAccess
Exemple de réponse
{
"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
Exemple de requête
GET https://api.powerbi.com/v1.0/myorg/admin/users/testUser@microsoft.com/artifactAccess
Exemple de réponse
{
"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"
}
Définitions
| Nom | Description |
|---|---|
|
Artifact |
Entrée d’accès utilisateur pour un élément Power BI |
|
Artifact |
Wrapper de réponse OData pour une liste d’éléments Power BI (tels que des rapports ou des tableaux de bord) auxquels un utilisateur peut accéder |
|
Artifact |
Type d’artefact |
|
Principal |
Type de principal |
|
Service |
Profil de principal du service Power BI. Uniquement pertinent pour solution multilocataire Power BI Embedded. |
| User |
Un utilisateur Power BI |
ArtifactAccessEntry
Entrée d’accès utilisateur pour un élément Power BI
| Nom | Type | Description |
|---|---|---|
| accessRight |
string |
Droit d’accès dont dispose l’utilisateur pour l’élément Power BI |
| artifactId |
string |
ID d’élément Power BI |
| artifactType |
Type d’élément Power BI |
|
| displayName |
string |
Nom complet de l’élément Power BI |
| shareType |
string |
Type de la façon dont l’accès est donné à l’élément Power BI. Disponible uniquement pour les API d’artefacts largement partagés. |
| sharer |
Utilisateur qui a partagé l’élément Power BI. Disponible uniquement pour les API d’artefacts largement partagés. |
ArtifactAccessResponse
Wrapper de réponse OData pour une liste d’éléments Power BI (tels que des rapports ou des tableaux de bord) auxquels un utilisateur peut accéder
| Nom | Type | Description |
|---|---|---|
| @odata.context |
string |
|
| artifactAccessEntities |
Liste des éléments Power BI auxquels un utilisateur peut accéder |
|
| continuationToken |
string |
Jeton du bloc suivant dans le jeu de résultats |
| continuationUri |
string |
URI du bloc suivant dans le jeu de résultats |
ArtifactType
Type d’artefact
| Valeur | Description |
|---|---|
| Report |
Rapport Power BI |
| PaginatedReport |
Rapport paginé Power BI |
| Dashboard |
Tableau de bord Power BI |
| Dataset |
Jeu de données Power BI |
| Dataflow |
Flux de données Power BI |
| PersonalGroup |
Mon objet d’espace de travail |
| Group |
Objet d’espace de travail partagé V1 |
| Workspace |
Objet espace de travail partagé |
| Capacity |
Objet Capacity |
| App |
Applications Power BI |
PrincipalType
Type de principal
| Valeur | Description |
|---|---|
| None |
Aucun type de principal. Utiliser pour l’ensemble de l’accès au niveau de l’organisation. |
| User |
Type de principal de l’utilisateur |
| Group |
Type de principal de groupe |
| App |
Type de principal de service |
ServicePrincipalProfile
Profil de principal du service Power BI. Uniquement pertinent pour solution multilocataire Power BI Embedded.
| Nom | Type | Description |
|---|---|---|
| displayName |
string |
Nom du profil du principal de service |
| id |
string (uuid) |
ID de profil du principal de service |
User
Un utilisateur Power BI
| Nom | Type | Description |
|---|---|---|
| displayName |
string |
Nom complet du principal |
| emailAddress |
string |
Adresse e-mail de l’utilisateur |
| graphId |
string |
Identificateur du principal dans Microsoft Graph. Disponible uniquement pour les API d’administration. |
| identifier |
string |
Identificateur du principal |
| principalType |
Type de principal |
|
| profile |
Profil de principal du service Power BI. Uniquement pertinent pour solution multilocataire Power BI Embedded. |
|
| userType |
string |
Type de l’utilisateur. |