Gfacility

API & custom work

Power BI / Data API

Surface live Gfacility data in Power BI or another reporting tool — endpoints, authentication and automatic refresh.

Updated May 4, 2026

Integrations · API & custom work · 2.2

Gfacility’s Data API exposes live data to Power BI or any other reporting tool. For Power BI we provide standard templates you can use as a starting point. What you see in the API depends on your permissions — the token inherits the rights of the account that generates it.

1. Generate an access token

The API authenticates with a personal access token (PAT). Create one first via your profile settings — see Personal Access Token.

2. Available endpoints

DatasetEndpoint
Locations/api/v1/report/power-bi/services/locations
Organizations/api/v1/report/power-bi/services/organizations
Ratings/api/v1/report/power-bi/services/ratings
Events/api/v1/report/power-bi/services/events
Catering/api/v1/report/power-bi/services/catering
Finance/api/v1/report/power-bi/services/finances
Tickets/api/v1/report/power-bi/services/tickets
Tasks/api/v1/report/power-bi/services/tasks

Full URL = https://app.gfacility.com + endpoint. Headers:

Authorization: <your-token>
Content-Type: application/json

3. Getting started in Power BI

1. Power BI Desktop

Download Power BI Desktop. Together with your token we provide a template file that calls the standard tables.

2. Build reports

Visualise KPIs, dashboards and trend analyses on the linked datasets.

3. Publish

Publish to app.powerbi.com and share within your organisation. Note: reports show the same data to everyone — that of the account the token was created with.

4. Automatic refresh

Configure refresh in the dataset settings. The number of refreshes per day depends on your Power BI licence.

4. Setting up automatic refresh

In Power BI online: open the dataset → three dots → Settings.

Data source credentials — for each row click “Edit credentials”:

  1. Authentication method: Anonymous
  2. Privacy level: None
  3. Skip test connection: tick

Refresh — choose the desired refresh frequency. You can then optionally have reports delivered by email through subscriptions.