REST API

With the Tableau Server REST API you can manage and change Tableau Server, Tableau Cloud site, and Prep Conductor resources programmatically, using HTTP. The API gives you simple access to the functionality behind Tableau data sources, projects, workbooks, site users, sites, flows, and more. You can use this access to create your own custom applications or to script interactions with Tableau resources.

Getting Started icon
LEARN
Get Started Tutorial
make REST requests to your Server or Online site using Postman or cURL
Findd icon
FIND
All Methods List
ctrl-f search for methods and parameters by name
Integrate icon
INTEGRATE
Tableau Server Client (Python)(Link opens in a new window) - call Server and Online site APIs from your existing processes
Join icon
JOIN
Tableau Developer Program(Link opens in a new window) - forums, events, and a free Tableau Cloud sandbox for learning and prototyping

Method Categories

Analytics Extensions Settings Methods
Ask Data Lens Methods - Retired in API 3.22
Authentication Methods
Connected App Methods
Content Exploration Methods
Dashboard Extensions Settings Methods - Retired in API 3.21
Data Sources Methods
Extract and Encryption Methods
Favorites Methods
Flow Methods
Identity Pools Methods
Jobs, Tasks, and Schedules Methods
Metadata Methods
Metrics Methods - Retired in API 3.22
Mobile Settings Methods
Notifications Methods
OpenID Connect Methods
Permissions Methods
Projects Methods
Publishing Methods
Pulse Methods
Revisions Methods
Server Methods
Site Methods
Subscriptions Methods
Tableau Extensions Settings Methods
Users and Groups Methods
Virtual Connections Methods
Workbooks and Views Methods