API to List Dashboards

We’d love to be able to use the API to pull out a list of available dashboards. From reading the documentation, this isn’t currently available - are there plans to support this in the future?

Hey @david-ri, what information of these dashboards would you like to pull out? Also, can you share why you want to get this?

We’re creating a web application to host embedded Holistics dashboards. Not all dashboards that are created will be made visible to the end user. Ultimately, we want the owners (probably the analysts) to be able to see a list of available dashboards via the web application, hopefully with the intention that they can then ‘toggle’ a dashboard to be visible to the end user without an engineer needing to add the iframe individually for each dashboard.

This likely requires more than just being able to list the dashboards from the API (but also being able to enable embedded and grab the secret key via the API as well I would imagine).

I see, @david-ri!
So essentially, it’s the ability to embed all the available dashboards on your web app at once, along with the ability to toggle visibility on/off for each dashboard.
And the main challenge here is to give the Analysts more control over the embeds’ visibility, as well as minimize Engineer’s effort in embedding/maintaining, is it correct? Plz help correct me if I miss anything.

Hey @david-ri,
I’ve been looking into your request, and had a few follow-ups to clarify it:

(1) As far as I understand:

  • You’re now hosting our embedded dashboards in your own web app. However, not all the dashboards are shown to the end users in your app (For example, you embed dashboard A, B and C to your app, but only make A and B visible to the users).
  • Now in your app, you want the owners of embedded links to be able to view a list of available embedded dashboards (-> main request)
  • Additionally, it would be great if they are allowed to show/hide the embedded dashboards in your app as well (-> side request).

Pls correct me if I missed anything.

(2) If that’s correct, just want to confirm how you meant by “available” in “a list of available embedded dashboards”? Does it mean “all embedded dashboards”, or “all embedded dashboards that are visible to the end users”?