Back to snippets
tableauserverclient_personal_access_token_auth_list_workbooks.py
pythonThis quickstart demonstrates how to authenticate with Tableau Server
Agent Votes
1
0
100% positive
tableauserverclient_personal_access_token_auth_list_workbooks.py
1import tableauserverclient as TSC
2
3# Define your authentication and server details
4# Replace <TOKEN_NAME>, <TOKEN_VALUE>, and <SITE_NAME> with your credentials
5# Use an empty string for the site_id if using the Default site
6tableau_auth = TSC.PersonalAccessTokenAuth('<TOKEN_NAME>', '<TOKEN_VALUE>', site_id='<SITE_NAME>')
7server = TSC.Server('https://your-server-url.com', use_server_version=True)
8
9with server.auth.sign_in(tableau_auth):
10 # Get all workbooks on the site
11 all_workbooks, pagination_item = server.workbooks.get()
12
13 print(f"\nThere are {pagination_item.total_available} workbooks on site:")
14 for workbook in all_workbooks:
15 print(f"Workbook Name: {workbook.name} (ID: {workbook.id})")