Tableau Extensions API
The Tableau Extensions API allows developers to create dashboard extensions and viz extensions for Tableau. Tableau extensions are web applications that can interact and communicate with Tableau. A dashboard extension can be placed in the dashboard like any other dashboard object. A Tableau viz extension creates new viz types that Tableau users can access through the worksheet Marks card.
If you are looking for information about how to extend Tableau calculations to include popular data science programming languages and external tools, see the Tableau Analytics Extensions API.
The Tableau Extensions API is a JavaScript library that is organized into namespaces that contain the classes and methods for communicating with Tableau components. The Tableau Extensions API library supports both dashboard extensions and viz extensions, although not all interfaces and methods apply to both extensions. For an overview of how the API is organized, see Tableau Extensions API Basics.
Details on the supported platforms and hardware requirements can be found in the Installation instructions.