The Power BI Preview service introduced a new REST API for pushing data into Power BI. I previously blogged about the preview REST APIs and these seem to be similar with a few minor updates. It has now been published as version 1.0 to coincide with the Power BI general availability release.
The value of the Power BI REST API is that you can push your own custom datasets, tables and rows into Power BI from any source using either JavaScript for client side scenarios or C# for server side scenarios. You can authenticate via web or as a console application.
As with the preview version, version 1.0 seems to be missing a few basic API methods such as you cannot actually delete a dataset or change a dataset and you cannot delete a table once it is created.