Share via


Admin - Reports GetReportsAsAdmin

Restituisce un elenco di report per l'organizzazione.

Autorizzazioni

  • L'utente deve avere diritti di amministratore, ad esempio Office 365 amministratore globale o amministratore del servizio Power BI, oppure eseguire l'autenticazione usando un'entità servizio.
  • Le autorizzazioni delegate sono supportate.

Quando è in esecuzione nell'autenticazione prinicipal del servizio, un'app non deve disporre di premissioni necessarie per il consenso amministratore per Power BI impostata nel portale di Azure.

Ambito obbligatorio

Tenant.Read.All o Tenant.ReadWrite.All

Pertinente solo quando si esegue l'autenticazione tramite un token di accesso amministratore delegato standard. Non deve essere presente quando viene usata l'autenticazione tramite un'entità servizio.

Limitazioni

Massimo 50 richieste all'ora o 5 richieste al minuto, per tenant.

GET https://api.powerbi.com/v1.0/myorg/admin/reports
GET https://api.powerbi.com/v1.0/myorg/admin/reports?$filter={$filter}&$top={$top}&$skip={$skip}

Parametri dell'URI

Nome In Necessario Tipo Descrizione
$filter
query

string

Filtra i risultati, in base a una condizione booleana

$skip
query

integer

int32

Ignora i primi n risultati

$top
query

integer

int32

Restituisce solo i primi n risultati

Risposte

Nome Tipo Descrizione
200 OK

AdminReports

OK

Esempio

Example

Sample Request

GET https://api.powerbi.com/v1.0/myorg/admin/reports

Sample Response

{
  "value": [
    {
      "datasetId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
      "id": "5b218778-e7a5-4d73-8187-f10824047715",
      "name": "SalesMarketing",
      "webUrl": "https://app.powerbi.com//reports/5b218778-e7a5-4d73-8187-f10824047715",
      "embedUrl": "https://app.powerbi.com/reportEmbed?reportId=5b218778-e7a5-4d73-8187-f10824047715",
      "workspaceId": "278e22a3-2aee-4057-886d-c3225423bc10"
    }
  ]
}

Definizioni

Nome Descrizione
AdminReport

Report di Power BI restituito dalle API di Amministrazione. L'API restituisce un subset dell'elenco seguente di proprietà del report. Il subset dipende dall'API denominata, dalle autorizzazioni del chiamante e dalla disponibilità dei dati nel database di Power BI.

AdminReports

Wrapper di risposta OData per una raccolta di report di Power BI Amministrazione

PrincipalType

Tipo principale

ReportUser

Voce a destra dell'accesso utente di Power BI per un report

ReportUserAccessRight

Diritto di accesso che l'utente ha per il report (livello di autorizzazione)

ServicePrincipalProfile

Profilo entità servizio Power BI. Solo pertinente per Power BI Embedded soluzione multi-tenancy.

Subscription

Sottoscrizione di posta elettronica per un elemento di Power BI (ad esempio un report o un dashboard)

SubscriptionUser

Utente della sottoscrizione di posta elettronica di Power BI

AdminReport

Report di Power BI restituito dalle API di Amministrazione. L'API restituisce un subset dell'elenco seguente di proprietà del report. Il subset dipende dall'API denominata, dalle autorizzazioni del chiamante e dalla disponibilità dei dati nel database di Power BI.

Nome Tipo Descrizione
appId

string

ID dell'app, restituito solo se il report appartiene a un'app

createdBy

string

Proprietario del report. Disponibile solo per i report creati dopo giugno 2019.

createdDateTime

string

Data e ora di creazione del report

datasetId

string

ID set di dati del report

description

string

Descrizione del report

embedUrl

string

URL di incorporamento del report

id

string

The report ID

isOwnedByMe

boolean

Determinare se il report viene creato dall'utente corrente.

modifiedBy

string

Ultimo utente che ha modificato il report

modifiedDateTime

string

Data e ora dell'ultima modifica del report

name

string

Nome del report

originalReportId

string

ID del report effettivo quando l'area di lavoro viene pubblicata come app.

reportType enum:
  • PaginatedReport
  • PowerBIReport

Tipo di report

subscriptions

Subscription[]

(Valore vuoto) Dettagli della sottoscrizione per un elemento di Power BI, ad esempio un report o un dashboard. Questa proprietà verrà rimossa dalla risposta del payload in una versione successiva. È possibile recuperare le informazioni sulla sottoscrizione per un report di Power BI usando le sottoscrizioni get report come Amministrazione chiamata API.

users

ReportUser[]

(Valore vuoto) Dettagli di accesso utente per un report di Power BI. Questa proprietà verrà rimossa dalla risposta del payload in una versione successiva. È possibile recuperare le informazioni utente in un report di Power BI usando get report Users come chiamata API Amministrazione o la chiamata API PostWorkspaceInfo con il getArtifactUsers parametro .

webUrl

string

URL Web del report

workspaceId

string

ID area di lavoro (GUID) del report. Questa proprietà verrà restituita solo in GetReportsAsAdmin.

AdminReports

Wrapper di risposta OData per una raccolta di report di Power BI Amministrazione

Nome Tipo Descrizione
odata.context

string

Contesto OData

value

AdminReport[]

Raccolta report

PrincipalType

Tipo principale

Nome Tipo Descrizione
App

string

Tipo di entità servizio

Group

string

Tipo di entità gruppo

None

string

Nessun tipo di entità. Usare per l'accesso a livello di organizzazione intero.

User

string

Tipo di entità utente

ReportUser

Voce a destra dell'accesso utente di Power BI per un report

Nome Tipo Descrizione
displayName

string

Nome visualizzato dell'entità

emailAddress

string

Indirizzo di posta elettronica dell'utente

graphId

string

Identificatore dell'entità in Microsoft Graph. Disponibile solo per le API di amministrazione.

identifier

string

Identificatore dell'entità

principalType

PrincipalType

Tipo principale

profile

ServicePrincipalProfile

Profilo entità servizio Power BI. Solo pertinente per Power BI Embedded soluzione multi-tenancy.

reportUserAccessRight

ReportUserAccessRight

Diritto di accesso che l'utente ha per il report (livello di autorizzazione)

userType

string

Tipo dell'utente.

ReportUserAccessRight

Diritto di accesso che l'utente ha per il report (livello di autorizzazione)

Nome Tipo Descrizione
None

string

Nessuna autorizzazione per il contenuto nel report

Owner

string

Concede l'accesso in lettura, scrittura e ricondividi al contenuto nel report

Read

string

Concede l'accesso in lettura al contenuto nel report

ReadCopy

string

Concede l'accesso in lettura e copia al contenuto nel report

ReadReshare

string

Concede l'accesso in lettura e ricondividi al contenuto nel report

ReadWrite

string

Concede l'accesso in lettura e scrittura al contenuto nel report

ServicePrincipalProfile

Profilo entità servizio Power BI. Solo pertinente per Power BI Embedded soluzione multi-tenancy.

Nome Tipo Descrizione
displayName

string

Nome del profilo dell'entità servizio

id

string

ID profilo dell'entità servizio

Subscription

Sottoscrizione di posta elettronica per un elemento di Power BI (ad esempio un report o un dashboard)

Nome Tipo Descrizione
artifactDisplayName

string

Nome dell'elemento Power BI sottoscritto , ad esempio un report o un dashboard.

artifactId

string

ID dell'elemento Power BI sottoscritto , ad esempio un report o un dashboard.

artifactType

string

Tipo di elemento di Power BI (ad esempio , ReportDashboardo Dataset)

attachmentFormat

string

Formato del report collegato nella sottoscrizione di posta elettronica

endDate

string

Data e ora di fine della sottoscrizione di posta elettronica

frequency

string

Frequenza della sottoscrizione di posta elettronica

id

string

ID sottoscrizione

isEnabled

boolean

Se la sottoscrizione di posta elettronica è abilitata

linkToContent

boolean

Se esiste un collegamento di sottoscrizione nella sottoscrizione di posta elettronica

previewImage

boolean

Indica se esiste uno screenshot del report nella sottoscrizione di posta elettronica

startDate

string

Data e ora di inizio della sottoscrizione di posta elettronica

subArtifactDisplayName

string

Nome della pagina dell'elemento power BI sottoscritto, se si tratta di un report.

title

string

Nome dell'app

users

SubscriptionUser[]

Dettagli di ogni sottoscrittore di posta elettronica. Quando si usa la chiamata Get User Subscriptions As Amministrazione API, il valore restituito è una matrice vuota (Null). Questa proprietà verrà rimossa dalla risposta del payload in una versione successiva. È possibile recuperare le informazioni sulla sottoscrizione in un report o un dashboard di Power BI usando get report Subscriptions As Amministrazione o Get Dashboard Subscriptions As Amministrazione API call( Get Report Subscriptions As Amministrazione API call).

SubscriptionUser

Utente della sottoscrizione di posta elettronica di Power BI

Nome Tipo Descrizione
displayName

string

Nome visualizzato dell'entità

emailAddress

string

Indirizzo di posta elettronica dell'utente

graphId

string

Identificatore dell'entità in Microsoft Graph. Disponibile solo per le API di amministrazione.

identifier

string

Identificatore dell'entità

principalType

PrincipalType

Tipo principale

profile

ServicePrincipalProfile

Profilo entità servizio Power BI. Solo pertinente per Power BI Embedded soluzione multi-tenancy.

userType

string

Tipo dell'utente.