This URL, for example, has a dozen or so projects:
https://tableautest.domain.uk/t/CustomerSharing/view/projects
There are multiple workbooks in each project. There are multiple views inside each worksheet. Some are Tableau reports, while others are external links.
How can I programmatically show all of this, whether using the JavaScript API or the REST API? Using the JavaScript API, I can authenticate against Tableau. As I previously stated, what I would like to do next is (for the logged in user)
https://tableautest.domain.uk/t/CustomerSharing/view/projects has a list of projects.
When users enter a project on the site, a list of workbooks for that project for that user should be displayed for the aforementioned URL.
When users enter a project on the site, a list of workbooks for that project for that user should be displayed for the aforementioned URL.
When users go into a workbook from (2), it redirects or inserts it into an iFrame to show the links to views depending on the type of view.
Please advise on the most effective method of accomplishing this. This would be lot better if we could just receive a list of Sites > Projects > Workbooks > Dashboard > Views