Skip to content

Instantly share code, notes, and snippets.

Created May 4, 2022 05:46
Show Gist options
  • Save mthierba/6d24f887bfafb14963ff3f7f75da3454 to your computer and use it in GitHub Desktop.
Save mthierba/6d24f887bfafb14963ff3f7f75da3454 to your computer and use it in GitHub Desktop.
st-louis-sql-server-bi-user-group 2022-05-10 Power BI REST API

Deep Dive into the Power BI REST API

The Power BI REST API is the back-end interface for applications and scripts automating Power BI tasks or administrating Power BI Embedded. Particularly in an enterprise context, where automation matters a lot, that API is vital for managing a Power BI infrastructure.

Join this session to learn all the basics about the API, which key use cases there are, what is needed to get started, and which tools are the most helpful. Whether you are a developer, a tenant administrator, or merely interested in all things Power BI, you will likely learn something new and will be able to get some inspiration around automation capabilities.

The session will cover

  • Introducing the REST API (What is it and what can it do?)
  • Selected use cases
  • Authentication (Interactive and Service Principal)
  • Tools (vscode, Postman, PowerShell)


Head of Finance Systems at YouGov Plc and Developer of pbi-tools

In 2015, after having spent over ten years as a Software Developer and Architect with Microsoft technologies, Mathias Thierbach moved into the Microsoft BI space. He soon landed on Power BI, but also realized quickly that the development and engineering tools and practices were nothing like the ones well established in software development. This is how pbi-tools started as a project, the only complete source control solution for Power BI. Today, leading a growing data management team at YouGov, he experiences the benefits of those efforts every day. Having open sourced the project in fall of 2021, Mathias spends a lot of his free time bringing source control and DevOps practices to the wider Power BI community now. In addition to his open source engagements, Mathias cares deeply about his role as an enterprise technology leader. Like many, once having started as a single contributor technologist, he had to pivot significantly when he moved into a manager role, responsible for building, stabilizing and growing a team of data engineers, analysts and architects. Mathias is now passionately sharing the many experiences and learnings that came out of that journey with the community.


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment