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