Power BI connector specifications

Integrate with Power BI to track important reports and dashboards in Citrix Workspace.

Version details

Citrix microapps supports the latest Power BI APIs.

Endpoints

Groups: https://docs.microsoft.com/en-us/rest/api/power-bi/admin/groups_getgroupsasadmin

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

Reports: https://docs.microsoft.com/en-us/rest/api/power-bi/admin/reports_getreportsingroupasadmin

GET https://api.powerbi.com/v1.0/myorg/admin/groups/{groupId}/reports

Dashboards: https://docs.microsoft.com/en-us/rest/api/power-bi/admin/dashboards_getdashboardsingroupasadmin

GET https://api.powerbi.com/v1.0/myorg/admin/groups/{groupId}/dashboards

Tiles: https://docs.microsoft.com/en-us/rest/api/power-bi/admin/dashboards_gettilesasadmin

GET https://api.powerbi.com/v1.0/myorg/admin/dashboards/{dashboardId}/tiles

Service Actions

Generate Group Dashboard Embed Token – Authorizes the logged in user to Power BI and returns token to the Power BI component to show Dashboards.

Generate Group Tile Embed Token – Authorizes the logged in user to Power BI and returns token to the Power BI component to show Tiles.

Generate Group Report Embed Token – Authorizes the logged in user to Power BI and returns token to the Power BI component to show Reports.

Key Entities

The following are the main business entities that this connector addresses:

  • Dashboards
  • Groups
  • Group_users
  • Reports
  • Tiles

Entities with Attributes

The following is a full list of entities and their attributes (Power BI v.0.1.0):

groups (list of all Workspaces in the tenant)

  • capacity_migration_status: STRING(255)
  • description: STRING(255)
  • id: STRING(255), PK
  • is_on_dedicated_capacity: BOOLEAN
  • is_read_only: BOOLEAN
  • name: STRING(255)
  • state: STRING(255)
  • type: STRING(255

groups_users (list of Users for every Group / Workspace)

  • display_name: STRING(255)
  • email_address: STRING(255)
  • group_user_access_right: STRING(255)
  • Identifier: STRING(255)
  • principal_type: STRING(255)
  • unique_id: STRING(255), PK
  • parrent_id: STRING(255), FK (groups.id)
  • root_id: STRING(255)

group_reports_full (list of Reports for every Group / Workspace)

  • created_by: STRING(255)
  • created_date_time: TIMESTAMP
  • dataset_id: STRING(255)
  • embed_url: BINARY
  • groups_id: STRING(255), FK (groups.id)
  • id: STRING(255), PK
  • modified_by: STRING(255)
  • modified_date_time: TIMESTAMP
  • name: STRING(255)
  • report_type: STRING(255)
  • web_url: STRING(255)

group_dashboards_full (list of Dashboards for every Group / Workspace)

  • display_name: STRING(255)
  • embed_url: BINARY
  • groups_id: STRING(255), FK (groups.id)
  • id: STRING(255), PK
  • is_read_only: BOOLEAN

dashboard_tiles (list of Tiles for every Dashboard)

  • action_open_url_target_url: STRING(255)
  • col_span: INTEGER
  • dataset_id: STRING(255)
  • definition_image_tile_image_url: STRING(255)
  • embed_url: BINARY
  • group_da_groups_id: STRING(255), FK (groups.id)
  • id: STRING(255), PK
  • report_id: STRING(255)
  • row_span: INTEGER
  • sub_title: STRING(255)
  • title: STRING(255)— layout: doc googlebot: noindex robots: noindex
Power BI connector specifications