Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Try your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now

Reply
devssolution
Frequent Visitor

Get All Table List

Hello Friends,

 

 

I am new in power bi rest api, I had succuessfully integrated power bi get dataset api in our app. 

 

Now I am trying to add List All tables api. But didn't got success.

https://api.powerbi.com/v1.0/myorg/datasets/some guid/tables

 

Every time I am getting following response. I also try with different different dataset but not getting success.

 

{
  "error": {
    "code": "NotImplemented",
    "message": "GET tables method is not supported for this dataset"
  }
}

 

Regards,

Sandeep

 

1 ACCEPTED SOLUTION
Eric_Zhang
Microsoft Employee
Microsoft Employee

@devssolution

 

Based on my test, you can only use the API against the datasets created via REST API. A normal dataset published from desktop doesn't support this.

 

View solution in original post

3 REPLIES 3
Eric_Zhang
Microsoft Employee
Microsoft Employee

@devssolution

 

Based on my test, you can only use the API against the datasets created via REST API. A normal dataset published from desktop doesn't support this.

 

Eric_Zhang
Microsoft Employee
Microsoft Employee

@devssolution

 

Would you mind posting the code how you call this API?

I am having same problem, I am trying to  get list of tables of datasets. 

Followed documentation : 

Please suggest

 

// for specific datasets "tables"

app.get("/dataset", [ensureAuthenticated, generatePBIAccessToken], function (req, res) {
var data = req.query;
data.user = req.user;
var options = {
method: 'GET',
url: 'https://api.powerbi.com/v1.0/myorg/groups/' + app.locals.POWERBI_GROUP + '/datasets/' + data.datasetid + '/datasources',
headers: {
'cache-control': 'no-cache',
'authorization': 'Bearer ' + req.session.access_token,
'content-type': 'application/x-www-form-urlencoded',
'accepts': 'application/json',
'charset': 'utf - 8',
'request': 'System.Net.WebRequest.Create(powerBIDatasetsApiUrl) as System.Net.HttpWebRequest'
},
form: {
"accessLevel": "View",
"datasetId": req.query.datasetid,
"allowSaveAs": true
}
};

console.log("************************************ for datasetkeys");
console.log(options);
console.log("************************************");
request(options, function (error, response, body) {
if (error) throw new Error(error);

data.embed = JSON.parse(body);

res.render('pbi-dataset', data);

});
});

Helpful resources

Announcements
Fabric Data Days is here Carousel

Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.