Get Dashboard Data via API

We are having multiple dashboards across multiple AWS Accounts that we need to check multiple times a day.

As a software developer, I find this kind of work pretty annoying and would prefer having either a single quick sight dashboard (which won’t work because the dashboard’s data sources are across multiple accounts and not all of them are actually managed by our team) or to have the dashboard data in a machine readable form.

In the ideal world, I would have e.g. a Lambda function that fetches the data from the dashboards via REST and writes it in a sql or mongodb once a day. This would also allow me to see changes in this data (some of our alerts would then finally be implementable: alert when the number grows compared to last day)

I didn’t find any documentation on this. The Web GUI uses an undocumented web socket API that also looks like it doesn’t support API Token authentication.

Any hints?

Hey @Tobias_Keller , welcome to the Quicksight community!

Without access to all the underlying data sources you won’t be able to use the API’s to export out all the data from the dashboards into another table.

Most of the API’s really revolve around settings, access, and transforming the dashboards/visuals in some way, but not exporting.

I will mark this as a feature request for the Quicksight team!