Power BI is a cloud-based service; it means that it comes along with a standard set of APIs that provide access to its internal resources such as reports, datasets, rows. Using API gives more flexibility and allows to build custom dashboard applications either for administering or query the service. With REST APIs is it possible to query, add, delete tiles from Power BI, for instance wrapping the call into an M function. Not to mention the fact that APIs are used in Power BI Embedded to embed dashboards and reports into custom web apps. The session will provide a full overview of the API available in Power BI, how to use it, for what purpose. It will be shown how to register a PBI application in order to use the API with some practical examples: - Manage your tenant, adding users, granting rights, update or refresh datasets, to automate some background processes - Document your Power BI implementation (users, reports, dashboards) querying REST API - Document your Reporting Services implementation (datasources, datasets, reports, …) querying the new SSRS 2017 API