How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ThoughtSpot Authentication API

The Authentication API from ThoughtSpot — 11 operation(s) for authentication.

ThoughtSpot Authentication API is one of 29 APIs that ThoughtSpot publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Authentication. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a getting-started guide, and authentication docs.

This API exposes 11 operations across 11 paths, and defines 37 schemas. It is described by OpenAPI 3.2.0, at version 2.0.

Requests are made against a single base URL, {base-url}.

11 operations 11 paths 37 schemas 2 GET9 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0
Base URL
https://my.thoughtspot.cloud/api/rest/2.0
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

ThoughtSpot Authentication API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (bearerAuth). By default, every request must be authenticated.

Paths & Operations 11

Across 11 paths, the API surfaces 11 operations — 2 GET, 9 POST. Each is listed below with its method, path, parameters, and response codes.

Authentication 11
POST
/api/rest/2.0/auth/configure
Version: 26.6.0.cl or later Version: 26.6.0.cl or later Enables or disables authentication at cluster or org level for the specified auth type. Currently supports TRUSTEDAUTH. Required privileges Req…
configureAuthSettings body → 204400401403500
GET
/api/rest/2.0/auth/session/user
Version: 9.0.0.cl or later Retrieves details of the current user session for the token provided in the request header. Any ThoughtSpot user can access this endpoint and send an API request. The data…
getCurrentUserInfo → 200400401403500
GET
/api/rest/2.0/auth/session/token
Version: 9.4.0.cl or later Retrieves details of the current session token for the bearer token provided in the request header. This API endpoint does not create a new token. Instead, it returns detai…
getCurrentUserToken → 200400401403500
POST
/api/rest/2.0/auth/token/custom
Version: 10.4.0.cl or later Creates an authentication token that provides values for the formula variables in the Row Level Security (RLS) rules for a given user. Recommended for use cases that requi…
getCustomAccessToken body → 200400401403409500
POST
/api/rest/2.0/auth/token/full
Version: 9.0.0.cl or later Generates an authentication token for creating a full session in ThoughtSpot for a given user. Recommended for use cases that do not require Attribute-based access control…
getFullAccessToken body → 200400401403500
POST
/api/rest/2.0/auth/token/object
Version: 9.0.0.cl or later Generates an authentication token that provides access to a specific metadata object. This object list is intersected with the list of objects the user is allowed to access…
getObjectAccessToken body → 200400401403500
POST
/api/rest/2.0/auth/session/login
Version: 9.0.0.cl or later Creates a login session for a ThoughtSpot user with Basic authentication. In Basic authentication method, REST clients log in to ThoughtSpot using username and password att…
login body → 204400401403500
POST
/api/rest/2.0/auth/session/logout
Version: 9.0.0.cl or later Logs out a user from their current session. Endpoint URL
logout → 204400401403500
POST
/api/rest/2.0/auth/token/revoke
Version: 9.0.0.cl or later Revokes the authentication token issued for current user session. The token of your current session expires when you make a call to the /api/rest/2.0/auth/token/revoke endp…
revokeToken body → 204400401403500
POST
/api/rest/2.0/auth/search
Version: 26.6.0.cl or later Version: 26.6.0.cl or later Returns the authentication configuration for the specified auth type at cluster and org level. Currently supports TRUSTEDAUTH. Required privile…
searchAuthSettings body → 200400401403500
POST
/api/rest/2.0/auth/token/validate
Version: 9.12.0.cl or later Validates the authentication token specified in the API request. If your token is not valid, [Get a new token](/http/api-endpoints/authentication/get-full-access-token). E…
validateToken body → 200400401403500

Schemas 37

The contract defines 37 schemas that model the data the API accepts and returns. The most detailed are User (47 properties), GetCustomAccessTokenRequest (14 properties), GetObjectAccessTokenRequest (11 properties), GetFullAccessTokenRequest (10 properties). Each schema is shown below with its type and property counts.

GetFullAccessTokenRequest
object
10 properties 1 required
AuthOrgPreference
object
Org-level authentication preferences for a single org.
3 properties
User_Object
object
Objects to apply the UserObject.
2 properties 1 required
TokenValidationResponse
object
5 properties 5 required
AuthSettingsAccessToken
object
An auth settings access token.
1 property 1 required
Runtime_Sorts
object
Objects to apply the RuntimeSorts.
4 properties
Runtime_Filters
object
Objects to apply the RuntimeFilters.
5 properties 3 required
UserInfo
object
2 properties 1 required
AuthClusterPreferences
object
Cluster-level authentication preferences.
2 properties
Runtime_Parameters
object
Objects to apply the RuntimeParameters.
4 properties 2 required
ConfigureAuthSettingsRequest
object
3 properties 1 required
User
object
47 properties 4 required
Scope
object
3 properties 1 required
ParameterValues
object
Filter Rules to be applied on Objects.
2 properties 2 required
SearchAuthSettingsResponse
object
Response for searchAuthSettings. Contains auth type and cluster/org-level preferences.
3 properties
AccessToken
object
6 properties 5 required
Token
object
6 properties 6 required
AuthClusterPreferencesInput
object
Input for cluster-level auth configuration.
1 property
User_Parameter_Options
object
Define attributes such as Runtime filters and Runtime parameters to send security entitlements to a user session. For more information, see [Documentation](htt…
4 properties
RevokeTokenRequest
object
2 properties
GetTokenResponse
object
5 properties 5 required
VariableValues
object
Variable values.
2 properties 2 required
OrgInfo
object
2 properties 1 required
AuthOrgInfo
object
Org identifier returned in auth settings search results.
2 properties 1 required
ValidateTokenRequest
object
1 property 1 required
GetCustomAccessTokenRequest
object
14 properties 2 required
ErrorResponse
object
1 property
Object_ID_And_Name
object
The object representation with ID and Name.
2 properties
GetObjectAccessTokenRequest
object
11 properties 1 required
Group_Object
object
Groups objects.
1 property
FavoriteMetadataItem
object
3 properties 3 required
FilterRules
object
Filter Rules to be applied on Objects.
3 properties 3 required
SearchAuthSettingsRequest
object
2 properties 1 required
TokenAccessScopeObject
object
Objects on which the filter rules and parameters values should be applied to
2 properties 1 required
AuthOrgPreferenceInput
object
Input for org-level auth configuration.
2 properties 1 required
LoginRequest
object
4 properties
Org
object
The current Org context of the user.
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

thoughtspot-authentication-api-openapi.yml Raw ↑

Other APIs ThoughtSpot publishes across the network.

ThoughtSpot AI API
ThoughtSpot Collections API
ThoughtSpot Connection Configurations API
ThoughtSpot Connections API
ThoughtSpot Custom Action API
ThoughtSpot Custom Calendars API
ThoughtSpot Data API
ThoughtSpot DBT API
ThoughtSpot Email Customization API
ThoughtSpot Groups API
ThoughtSpot Input Tables API
ThoughtSpot Jobs API
Where this information came from

This is an independent, third-party profile of ThoughtSpot Authentication API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.