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": "moti.gra@sisense.com",
"firstName": "moti.gra"
},
"ownershipType": "owner"
}