Try the Demo: Return All Projects from a Site

Walk through a real Tableau API setup using Python and Personal Access Tokens.

1. Authenticate

Use your Tableau Personal Access Token to authenticate against the server. This step securely logs you in and allows subsequent API calls to function.

# Setup the Server Client with your PAT for Auth
    auth = TSC.PersonalAccessTokenAuth(...)
    server = TSC.Server("https://your-server.com")
    server.auth.sign_in(auth)
          

        

API Flow

  • 🔲 Authenticate
  • 🔲 Get Projects
  • 🔲 Get Workbooks (Sales)
  • 🔲 Get Data Sources