Get A List Of ALL Dashboards With Specific Fields Only
Question: I am trying to build a data set to import into an ElastiCube to see which dashboards a user has access to, among other things. This is about building a DASHBOARDS table.
My GETs all come back with all fields. All I want is: dashboardId, title, shares, owner
api/v1/dashboards?fields=dashboardId,title,owner,shares
returns just the fields I need but only for the one user
api/v1/dashboards/admin?dashboardType=owner&ownerInfo=true&ownershipType=allRoot
returns all the dashboards; but way too much information.
How can I limit this to just the fields I need?
Answer: you can use the "fields" argument with the admin endpoint as well:
/api/v1/dashboards/admin?dashboardType=owner&ownerInfo=true&ownershipType=allRoot&fields=dashboardId,title,owner,shares
I get the response structure:
{
"title": "Sample ECommerce",
"oid": "5edeac92312bbe002b67a5d1",
"shares": [
{
"shareId": "5ed8f9a3800b79ad85d448cc",
"type": "user"
}
],
"owner": "5ed8f9a3800b79ad85d448cc",
"ownerInfo": {
"email": "[email protected]",
"firstName": "moti.gra"
},
"ownershipType": "owner"
}
"title": "Sample ECommerce",
"oid": "5edeac92312bbe002b67a5d1",
"shares": [
{
"shareId": "5ed8f9a3800b79ad85d448cc",
"type": "user"
}
],
"owner": "5ed8f9a3800b79ad85d448cc",
"ownerInfo": {
"email": "[email protected]",
"firstName": "moti.gra"
},
"ownershipType": "owner"
}
Updated 03-02-2023
intapiuser
Admin
Joined December 15, 2022