Reports

Operations

Clone Report

Clones the specified report from "My Workspace".

If after cloning the report and its dataset reside in two different upgraded workspaces or "My Workspace", a shared dataset will be created in the report's workspace.
Reports with live connection will lose the live connection when cloning, and will have a direct binding to the target dataset.
Required scope: Content.Create
To set the permissions scope, see Register an app.
Required permissions: Report - Write permissions. Target dataset (if provided) - Build permissions.

Clone Report In Group

Clones the specified report from the specified workspace.

If after cloning the report and its dataset reside in two different upgraded workspaces or "My Workspace", a shared dataset will be created in the report's workspace.
Reports with live connection will lose the live connection when cloning, and will have a direct binding to the target dataset.
Required scope: Content.Create
To set the permissions scope, see Register an app.
Required permissions: Report - Write permissions. Target dataset (if provided) - Build permissions

Delete Report

Deletes the specified report from "My Workspace".

Required scope: Report.ReadWrite.All
To set the permissions scope, see Register an app.

Delete Report In Group

Deletes the specified report from the specified workspace.

Required scope: Report.ReadWrite.All
To set the permissions scope, see Register an app.

Export Report

Exports the specified report from "My Workspace" to a .pbix file.

Required scope: Report.ReadWrite.All or Report.Read.All
To set the permissions scope, see Register an app.

Restrictions

Export of a report with Power BI service live connection after calling rebind report is not supported.

Export Report In Group

Exports the specified report from the specified workspace to a .pbix file.

Required scope: Report.ReadWrite.All or Report.Read.All
To set the permissions scope, see Register an app.

Restrictions

Export of a report with Power BI service live connection after calling rebind report is not supported.

Get Datasources

Returns a list of datasources for the specified RDL report from "My Workspace".

Required scope: Report.ReadWrite.All or Report.Read.All
To set the permissions scope, see Register an app.

Get Datasources In Group

Returns a list of datasources for the specified RDL report from the specified workspace.

Required scope: Report.ReadWrite.All or Reportt.Read.All
To set the permissions scope, see Register an app.

Get Page

Returns the specified page within the specified report from "My Workspace".

Required scope: Report.ReadWrite.All or Report.Read.All
To set the permissions scope, see Register an app.

Get Page In Group

Returns the specified page within the specified report from the specified workspace.

Required scope: Report.ReadWrite.All or Report.Read.All
To set the permissions scope, see Register an app.

Get Pages

Returns a list of pages within the specified report from "My Workspace".

Required scope: Report.ReadWrite.All or Report.Read.All
To set the permissions scope, see Register an app.

Get Pages In Group

Returns a list of pages within the specified report from the specified workspace.

Required scope: Report.ReadWrite.All or Report.Read.All
To set the permissions scope, see Register an app.

Get Report

Returns the specified report from "My Workspace".

Required scope: Report.ReadWrite.All or Report.Read.All
To set the permissions scope, see Register an app.

Get Report In Group

Returns the specified report from the specified workspace.

Required scope: Report.ReadWrite.All or Report.Read.All
To set the permissions scope, see Register an app.

Get Reports

Returns a list of reports from "My Workspace".

Required scope: Report.ReadWrite.All or Report.Read.All
To set the permissions scope, see Register an app.

Get Reports In Group

Returns a list of reports from the specified workspace.

Required scope: Report.ReadWrite.All or Report.Read.All
To set the permissions scope, see Register an app.

Rebind Report

Rebinds the specified report from "My Workspace" to the requested dataset.

If the dataset resides in a different upgraded workspace, a shared dataset will be created in "My Workspace".
Reports with live connection will lose the live connection when rebinding, and will have a direct binding to the target dataset.
Required scope: Report.ReadWrite.All
To set the permissions scope, see Register an app.
Required permissions: Report - Write permissions. Target dataset - Build permissions.

Rebind Report In Group

Rebinds the specified report from the specified workspace to the requested dataset.

If the dataset resides in a different upgraded workspace or in "My Workspace", a shared dataset will be created in the report's workspace.
Reports with live connection will lose the live connection when rebinding, and will have a direct binding to the target dataset.
Required scope: Report.ReadWrite.All
To set the permissions scope, see Register an app.
Required permissions: Report - Write permissions. Target dataset - Build permissions

Update Report Content

Updates the specified report from "My Workspace" to have the same content as the report in the request body.

Required scope: Report.ReadWrite.All
To set the permissions scope, see Register an app.

Update Report Content In Group

Updates the specified report from the specified workspace to have the same content as the specified report in the request body.

Required scope: Report.ReadWrite.All
To set the permissions scope, see Register an app.