Microsoft PowerBI APIs
The Power BI developer experience (Preview) is a REST API to push data sources in Power BI.
When an app adds rows to a dataset, tiles on the dashboard are updated automatically with the updated data.
With the Power BI REST API, Power BI will push data whenever it becomes available and reports that are dependent on this data will update in real time. This eliminates the latency with the pull model and ensure that data is as fresh as it can be.
Check out the API Documentation
Already a member? Sign in now or create a new account
New subscriber? Get a Subscription Key
Authentication
Authenticate with Power BIPower BI API calls use Azure Active Directory and OAuth 2.0 to authenticate the user.
Power BI API calls are made on behalf of an authenticated user by passing a token in the "Authorization" header.
For more information checkout the Codit Blog.
MSDN References CODE samples