ThoughtSpot has several public APIs.
This reference details all the public ThoughtSpot APIs. The descriptions are aimed to help you solve specific use cases, such as syncing users and groups, or fetching visualization headers. The following public APIs are available:
Public APIs | Functional Behaviour | Despcription |
---|---|---|
Pinboard Data | POST /tspublic/v1/pinboarddata |
Get the pinboard data from the ThoughtSpot system |
Pinboard Download | POST /tspublic/v1/export/pinboard/pdf |
Download the pinboard as pdf |
Metadata | GET /tspublic/v1/metadata/listobjectheaders |
List the metadata object headers in the repository |
GET /tspublic/v1/metadata/listvizheaders |
Get the visualization headers from the ThoughtSpot system | |
Session | POST /tspublic/v1/session/login |
Authenticate and login a user |
POST /tspublic/v1/session/logout |
Logout a user out of an existing session | |
User | POST /tspublic/v1/user/transfer/ownership |
Transfer ownership of all objects from one user to another |
POST /tspublic/v1/user/sync |
Synchronize principal from your external system with ThoughtSpot system | |
POST /tspublic/v1/user/updatepassword |
Change the password of a user | |
GET /tspublic/v1/user/list |
Get all users, groups and their inter-dependencies | |
Group | POST /tspublic/v1/group/addprivilege |
Add a privilege to a group |
POST /tspublic/v1/group/removeprivilege |
Remove a privilege from a group | |
Search Data | POST /tspublic/v1/searchdata |
Search data from a specific data source in the ThoughtSpot system. |