From dd8b673ea9e8d9bcb09926e72ad855b62c15ba81 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Wed, 5 Nov 2025 12:03:37 +0530 Subject: [PATCH 01/41] changelog and other edits --- modules/ROOT/pages/rest-api-java-sdk.adoc | 68 +++++++-- .../ROOT/pages/rest-api-sdk-typescript.adoc | 136 +++++++++++++++++ modules/ROOT/pages/rest-api-v2-reference.adoc | 137 ++++++++++++------ modules/ROOT/pages/rest-apiv2-changelog.adoc | 15 +- modules/ROOT/pages/variables.adoc | 4 +- modules/ROOT/pages/whats-new.adoc | 2 +- 6 files changed, 296 insertions(+), 66 deletions(-) diff --git a/modules/ROOT/pages/rest-api-java-sdk.adoc b/modules/ROOT/pages/rest-api-java-sdk.adoc index 3fe82006f..484a255ba 100644 --- a/modules/ROOT/pages/rest-api-java-sdk.adoc +++ b/modules/ROOT/pages/rest-api-java-sdk.adoc @@ -311,18 +311,26 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#commitBranch[commitBranch^] |*POST* /api/rest/2.0/vcs/git/branches/commit +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#connectionConfigurationSearch[connectionConfigurationSearch^] |*POST* /api/rest/2.0/connection-configurations/search + |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#convertWorksheetToModel[convertWorksheetToModel^] |*POST* /api/rest/2.0/metadata/worksheets/convert |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#copyObject[copyObject^] |*POST* /api/rest/2.0/metadata/copyobject +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#createAgentConversation[createAgentConversation^] |*POST* /api/rest/2.0/ai/agent/conversation/create + +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#createCalendar[createCalendar^] |*POST* /api/rest/2.0/calendars/create + |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#createConfig[createConfig^] |*POST* /api/rest/2.0/vcs/git/config/create |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#createConnection[createConnection^] |*POST* /api/rest/2.0/connection/create +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#createConnectionConfiguration[createConnectionConfiguration^] |*POST* /api/rest/2.0/connection-configurations/create + |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#createConversation[createConversation^] |*POST* /api/rest/2.0/ai/conversation/create @@ -344,8 +352,9 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#createUser[createUser^] |*POST* /api/rest/2.0/users/create -|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#createUserGroup[createUserGroup^] |*POST* -/api/rest/2.0/groups/create +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#createUserGroup[createUserGroup^] |*POST* /api/rest/2.0/groups/create + +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#createVariable[createVariable^] |*POST* /api/rest/2.0/template/variables/create |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#dbtConnection[dbtConnection^] |*POST* /api/rest/2.0/dbt/dbt-connection @@ -368,6 +377,9 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#deleteConnection[deleteConnection^] |*POST* /api/rest/2.0/connection/delete + +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#deleteConnectionConfiguration[deleteConnectionConfiguration^] |*POST* /api/rest/2.0/connection-configurations/delete + |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#deleteConnectionV2[deleteConnectionV2^] |*POST* /api/rest/2.0/connections/\{connection_identifier}/delete @@ -384,8 +396,8 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#deleteOrg[deleteOrg^] |*POST* /api/rest/2.0/orgs/\{org_identifier}/delete -|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#deleteRole[deleteRole^] |*POST* -/api/rest/2.0/roles/\{role_identifier}/delete +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#deleteOrgEmailCustomization[deleteOrgEmailCustomization^] |*POST* /api/rest/2.0/customization/email/delete + |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#deleteSchedule[deleteSchedule^] |*POST* /api/rest/2.0/schedules/\{schedule_identifier}/delete @@ -399,6 +411,8 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#deleteUserGroup[deleteUserGroup^] |*POST* /api/rest/2.0/groups/\{group_identifier}/delete +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#deleteVariable[deleteVariable^] |*POST* /api/rest/2.0/template/variables/{identifier}/delete + |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#deployCommit[deployCommit^] |*POST* /api/rest/2.0/vcs/git/commits/deploy @@ -427,6 +441,9 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#fetchAsyncImportTaskStatus[fetchAsyncImportTaskStatus^] |*POST* /api/rest/2.0/metadata/tml/async/status +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#fetchColumnSecurityRules[fetchColumnSecurityRules^] +|*POST* /api/rest/2.0/security/column/rules/fetch + |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#fetchConnectionDiffStatus[fetchConnectionDiffStatus^] |*POST* /api/rest/2.0/connections/fetch-connection-diff-status/\{connection_identifier} @@ -464,6 +481,9 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#getObjectAccessToken[getObjectAccessToken^] |*POST* /api/rest/2.0/auth/token/object +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#getRelevantQuestions[getRelevantQuestions^] +|*POST* /api/rest/2.0/ai/relevant-questions/ + |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#getSystemConfig[getSystemConfig^] |*GET* /api/rest/2.0/system/config @@ -491,6 +511,10 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#logout[logout^] |*POST* /api/rest/2.0/auth/session/logout +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#parameterizeMetadata[parameterizeMetadata^] |*POST* /api/rest/2.0/metadata/parameterize + +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#publishMetadata[publishMetadata^] |*POST* /api/rest/2.0/security/metadata/publish + |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#queryGetDecomposedQuery[queryGetDecomposedQuery^] |*POST* /api/rest/2.0/ai/analytical-questions @@ -503,6 +527,8 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#revokeToken[revokeToken^] |*POST* /api/rest/2.0/auth/token/revoke +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#searchCalendars[searchCalendars^]|*POST* /api/rest/2.0/calendars/search + |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#searchCommits[searchCommits^] |*POST* /api/rest/2.0/vcs/git/commits/search @@ -518,8 +544,7 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#searchData[searchData^] |*POST* /api/rest/2.0/searchdata -|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#searchMetadata[searchMetadata^] |*POST* -/api/rest/2.0/metadata/search +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#searchMetadata[searchMetadata^] |*POST* /api/rest/2.0/metadata/search |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#searchOrgs[searchOrgs^] |*POST* /api/rest/2.0/orgs/search @@ -536,9 +561,10 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#searchUserGroups[searchUserGroups^] |*POST* /api/rest/2.0/groups/search -|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#searchUsers[searchUsers^] |*POST* -/api/rest/2.0/users/search +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#searchVariables[searchVariables^] |*POST* /api/rest/2.0/template/variables/search +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#sendAgentMessageStreaming[sendAgentMessageStreaming^] |*POST* +/api/rest/2.0/ai/agent/converse/sse |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#sendMessage[sendMessage^] |*POST* /api/rest/2.0/ai/conversation/\{conversation_identifier}/converse @@ -551,12 +577,23 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#unassignTag[unassignTag^] |*POST* /api/rest/2.0/tags/unassign -|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#updateConfig[updateConfig^] |*POST* -/api/rest/2.0/vcs/git/config/update +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#unparameterizeMetadata[unparameterizeMetadata^] |*POST* +/api/rest/2.0/metadata/unparameterize + +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#unpublishMetadata[unpublishMetadata^] |*POST* /api/rest/2.0/security/metadata/unpublish + +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#updateCalendar[updateCalendar^] |*POST* /api/rest/2.0/calendars/{calendar_identifier}/update + +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#updateColumnSecurityRules[updateColumnSecurityRules^] |*POST* /api/rest/2.0/security/column/rules/update + +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#updateConfig[updateConfig^] |*POST* /api/rest/2.0/vcs/git/config/update |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#updateConnection[updateConnection^] |*POST* /api/rest/2.0/connection/update +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#updateConnectionConfiguration[updateConnectionConfiguration^] |*POST* +/api/rest/2.0/connection-configurations/{configuration_identifier}/update + |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#updateConnectionV2[updateConnectionV2^] |*POST* /api/rest/2.0/connections/\{connection_identifier}/update @@ -567,6 +604,9 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#updateDbtConnection[updateDbtConnection^] |*POST* /api/rest/2.0/dbt/update-dbt-connection +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#updateEmailCustomization[updateEmailCustomization^] +|*POST* /api/rest/2.0/customization/email/update + |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#updateMetadataHeader[updateMetadataHeader^] |*POST* /api/rest/2.0/metadata/headers/update @@ -594,6 +634,14 @@ a|ThoughtSpot Cloud: 10.9.0.cl | v2.14.0 or later |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#updateUserGroup[updateUserGroup^] |*POST* /api/rest/2.0/groups/\{group_identifier}/update +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#updateVariable[updateVariable^] |*POST* /api/rest/2.0/template/variables/{identifier}/update + +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#updateVariableValues[updateVariableValues^] |*POST* /api/rest/2.0/template/variables/update + + +|link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#validateEmailCustomization[validateEmailCustomization^] |*POST* +/api/rest/2.0/customization/email/validate + |link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/java/docs/ThoughtSpotRestApi.md#validateMerge[validateMerge^] |*POST* /api/rest/2.0/vcs/git/branches/validate diff --git a/modules/ROOT/pages/rest-api-sdk-typescript.adoc b/modules/ROOT/pages/rest-api-sdk-typescript.adoc index dbd192eab..6a254c1a8 100644 --- a/modules/ROOT/pages/rest-api-sdk-typescript.adoc +++ b/modules/ROOT/pages/rest-api-sdk-typescript.adoc @@ -237,6 +237,7 @@ For information about new features, breaking changes, and deprecated parameters, For a complete list of supported methods to use for API requests, see the following resources: +//// [width="100%" cols="4,4,6"] [options='header'] |==== @@ -379,3 +380,138 @@ For a complete list of supported methods to use for API requests, see the follow | `updateConfig` | `POST /api/rest/2.0/vcs/git/config/update` | `validateMerge` | `POST /api/rest/2.0/vcs/git/branches/validate` |==== +//// + + +[width="100%" cols="3,5"] +[options='header'] + +|===== +|Method|HTTP request +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#activateUser[activateUser, windows=_blank]|*POST* /api/rest/2.0/users/activate +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#assignChangeAuthor[assignChangeAuthor, windows=_blank]|*POST* /api/rest/2.0/security/metadata/assign +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#assignTag[assignTag, windows=_blank]|*POST* /api/rest/2.0/tags/assign +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#changeUserPassword[changeUserPassword, windows=_blank]|*POST* /api/rest/2.0/users/change-password +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#commitBranch[commitBranch, windows=_blank]|*POST* /api/rest/2.0/vcs/git/branches/commit +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#connectionConfigurationSearch[connectionConfigurationSearch, windows=_blank]|*POST* /api/rest/2.0/connection-configurations/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#convertWorksheetToModel[convertWorksheetToModel, windows=_blank]|*POST* /api/rest/2.0/metadata/worksheets/convert +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#copyObject[copyObject, windows=_blank]|*POST* /api/rest/2.0/metadata/copyobject +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createCalendar[createCalendar, windows=_blank]|*POST* /api/rest/2.0/calendars/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createConfig[createConfig, windows=_blank]|*POST* /api/rest/2.0/vcs/git/config/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createConnection[createConnection, windows=_blank]|*POST* /api/rest/2.0/connection/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createConnectionConfiguration[createConnectionConfiguration, windows=_blank]|*POST* /api/rest/2.0/connection-configurations/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createConversation[createConversation, windows=_blank]|*POST* /api/rest/2.0/ai/conversation/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createCustomAction[createCustomAction, windows=_blank]|*POST* /api/rest/2.0/customization/custom-actions +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createEmailCustomization[createEmailCustomization, windows=_blank]|*POST* /api/rest/2.0/customization/email +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createOrg[createOrg, windows=_blank]|*POST* /api/rest/2.0/orgs/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createRole[createRole, windows=_blank]|*POST* /api/rest/2.0/roles/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createSchedule[createSchedule, windows=_blank]|*POST* /api/rest/2.0/schedules/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createTag[createTag, windows=_blank]|*POST* /api/rest/2.0/tags/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createUser[createUser, windows=_blank]|*POST* /api/rest/2.0/users/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createUserGroup[createUserGroup, windows=_blank]|*POST* /api/rest/2.0/groups/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createVariable[createVariable, windows=_blank]|*POST* /api/rest/2.0/template/variables/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#dbtConnection[dbtConnection, windows=_blank]|*POST* /api/rest/2.0/dbt/dbt-connection +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#dbtGenerateSyncTml[dbtGenerateSyncTml, windows=_blank]|*POST* /api/rest/2.0/dbt/generate-sync-tml +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#dbtGenerateTml[dbtGenerateTml, windows=_blank]|*POST* /api/rest/2.0/dbt/generate-tml +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#dbtSearch[dbtSearch, windows=_blank]|*POST* /api/rest/2.0/dbt/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deactivateUser[deactivateUser, windows=_blank]|*POST* /api/rest/2.0/users/deactivate +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteCalendar[deleteCalendar, windows=_blank]|*POST* /api/rest/2.0/calendars/{calendar_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteConfig[deleteConfig, windows=_blank]|*POST* /api/rest/2.0/vcs/git/config/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteConnection[deleteConnection, windows=_blank]|*POST* /api/rest/2.0/connection/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteConnectionConfiguration[deleteConnectionConfiguration, windows=_blank]|*POST* /api/rest/2.0/connection-configurations/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteConnectionV2[deleteConnectionV2, windows=_blank]|*POST* /api/rest/2.0/connections/{connection_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteCustomAction[deleteCustomAction, windows=_blank]|*POST* /api/rest/2.0/customization/custom-actions/{custom_action_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteDbtConnection[deleteDbtConnection, windows=_blank]|*POST* /api/rest/2.0/dbt/{dbt_connection_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteEmailCustomization[deleteEmailCustomization, windows=_blank]|*POST* /api/rest/2.0/customization/email/{template_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteMetadata[deleteMetadata, windows=_blank]|*POST* /api/rest/2.0/metadata/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteOrg[deleteOrg, windows=_blank]|*POST* /api/rest/2.0/orgs/{org_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteOrgEmailCustomization[deleteOrgEmailCustomization, windows=_blank]|*POST* /api/rest/2.0/customization/email/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteRole[deleteRole, windows=_blank]|*POST* /api/rest/2.0/roles/{role_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteSchedule[deleteSchedule, windows=_blank]|*POST* /api/rest/2.0/schedules/{schedule_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteTag[deleteTag, windows=_blank]|*POST* /api/rest/2.0/tags/{tag_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteUser[deleteUser, windows=_blank]|*POST* /api/rest/2.0/users/{user_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteUserGroup[deleteUserGroup, windows=_blank]|*POST* /api/rest/2.0/groups/{group_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteVariable[deleteVariable, windows=_blank]|*POST* /api/rest/2.0/template/variables/{identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deployCommit[deployCommit, windows=_blank]|*POST* /api/rest/2.0/vcs/git/commits/deploy +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#downloadConnectionMetadataChanges[downloadConnectionMetadataChanges, windows=_blank]|*POST* /api/rest/2.0/connections/download-connection-metadata-changes/{connection_identifier} +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#exportAnswerReport[exportAnswerReport, windows=_blank]|*POST* /api/rest/2.0/report/answer +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#exportLiveboardReport[exportLiveboardReport, windows=_blank]|*POST* /api/rest/2.0/report/liveboard +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#exportMetadataTML[exportMetadataTML, windows=_blank]|*POST* /api/rest/2.0/metadata/tml/export +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#exportMetadataTMLBatched[exportMetadataTMLBatched, windows=_blank]|*POST* /api/rest/2.0/metadata/tml/export/batch +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchAnswerData[fetchAnswerData, windows=_blank]|*POST* /api/rest/2.0/metadata/answer/data +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchAnswerSqlQuery[fetchAnswerSqlQuery, windows=_blank]|*POST* /api/rest/2.0/metadata/answer/sql +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchAsyncImportTaskStatus[fetchAsyncImportTaskStatus, windows=_blank]|*POST* /api/rest/2.0/metadata/tml/async/status +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchColumnSecurityRules[fetchColumnSecurityRules, windows=_blank]|*POST* /api/rest/2.0/security/column/rules/fetch +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchConnectionDiffStatus[fetchConnectionDiffStatus, windows=_blank]|*POST* /api/rest/2.0/connections/fetch-connection-diff-status/{connection_identifier} +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchLiveboardData[fetchLiveboardData, windows=_blank]|*POST* /api/rest/2.0/metadata/liveboard/data +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchLiveboardSqlQuery[fetchLiveboardSqlQuery, windows=_blank]|*POST* /api/rest/2.0/metadata/liveboard/sql +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchLogs[fetchLogs, windows=_blank]|*POST* /api/rest/2.0/logs/fetch +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchPermissionsOfPrincipals[fetchPermissionsOfPrincipals, windows=_blank]|*POST* /api/rest/2.0/security/principals/fetch-permissions +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchPermissionsOnMetadata[fetchPermissionsOnMetadata, windows=_blank]|*POST* /api/rest/2.0/security/metadata/fetch-permissions +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#forceLogoutUsers[forceLogoutUsers, windows=_blank]|*POST* /api/rest/2.0/users/force-logout +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#generateCSV[generateCSV, windows=_blank]|*POST* /api/rest/2.0/calendars/generate-csv +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getCurrentUserInfo[getCurrentUserInfo, windows=_blank]|*GET* /api/rest/2.0/auth/session/user +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getCurrentUserToken[getCurrentUserToken, windows=_blank]|*GET* /api/rest/2.0/auth/session/token +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getCustomAccessToken[getCustomAccessToken, windows=_blank]|*POST* /api/rest/2.0/auth/token/custom +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getFullAccessToken[getFullAccessToken, windows=_blank]|*POST* /api/rest/2.0/auth/token/full +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getObjectAccessToken[getObjectAccessToken, windows=_blank]|*POST* /api/rest/2.0/auth/token/object +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getSystemConfig[getSystemConfig, windows=_blank]|*GET* /api/rest/2.0/system/config +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getSystemInformation[getSystemInformation, windows=_blank]|*GET* /api/rest/2.0/system +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getSystemOverrideInfo[getSystemOverrideInfo, windows=_blank]|*GET* /api/rest/2.0/system/config-overrides +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#importMetadataTML[importMetadataTML, windows=_blank]|*POST* /api/rest/2.0/metadata/tml/import +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#importMetadataTMLAsync[importMetadataTMLAsync, windows=_blank]|*POST* /api/rest/2.0/metadata/tml/async/import +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#importUserGroups[importUserGroups, windows=_blank]|*POST* /api/rest/2.0/groups/import +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#importUsers[importUsers, windows=_blank]|*POST* /api/rest/2.0/users/import +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#login[login, windows=_blank]|*POST* /api/rest/2.0/auth/session/login +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#logout[logout, windows=_blank]|*POST* /api/rest/2.0/auth/session/logout +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#parameterizeMetadata[parameterizeMetadata, windows=_blank]|*POST* /api/rest/2.0/metadata/parameterize +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#publishMetadata[publishMetadata, windows=_blank]|*POST* /api/rest/2.0/security/metadata/publish +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#queryGetDecomposedQuery[queryGetDecomposedQuery, windows=_blank]|*POST* /api/rest/2.0/ai/analytical-questions +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#resetUserPassword[resetUserPassword, windows=_blank]|*POST* /api/rest/2.0/users/reset-password +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#revertCommit[revertCommit, windows=_blank]|*POST* /api/rest/2.0/vcs/git/commits/{commit_id}/revert +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#revokeToken[revokeToken, windows=_blank]|*POST* /api/rest/2.0/auth/token/revoke +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchCalendars[searchCalendars, windows=_blank]|*POST* /api/rest/2.0/calendars/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchCommits[searchCommits, windows=_blank]|*POST* /api/rest/2.0/vcs/git/commits/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchConfig[searchConfig, windows=_blank]|*POST* /api/rest/2.0/vcs/git/config/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchConnection[searchConnection, windows=_blank]|*POST* /api/rest/2.0/connection/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchCustomActions[searchCustomActions, windows=_blank]|*POST* /api/rest/2.0/customization/custom-actions/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchData[searchData, windows=_blank]|*POST* /api/rest/2.0/searchdata +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchEmailCustomization[searchEmailCustomization, windows=_blank]|*POST* /api/rest/2.0/customization/email/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchMetadata[searchMetadata, windows=_blank]|*POST* /api/rest/2.0/metadata/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchOrgs[searchOrgs, windows=_blank]|*POST* /api/rest/2.0/orgs/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchRoles[searchRoles, windows=_blank]|*POST* /api/rest/2.0/roles/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchSchedules[searchSchedules, windows=_blank]|*POST* /api/rest/2.0/schedules/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchTags[searchTags, windows=_blank]|*POST* /api/rest/2.0/tags/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchUserGroups[searchUserGroups, windows=_blank]|*POST* /api/rest/2.0/groups/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchUsers[searchUsers, windows=_blank]|*POST* /api/rest/2.0/users/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchVariables[searchVariables, windows=_blank]|*POST* /api/rest/2.0/template/variables/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#sendMessage[sendMessage, windows=_blank]|*POST* /api/rest/2.0/ai/conversation/{conversation_identifier}/converse +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#shareMetadata[shareMetadata, windows=_blank]|*POST* /api/rest/2.0/security/metadata/share +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#singleAnswer[singleAnswer, windows=_blank]|*POST* /api/rest/2.0/ai/answer/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#unassignTag[unassignTag, windows=_blank]|*POST* /api/rest/2.0/tags/unassign +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#unparameterizeMetadata[unparameterizeMetadata, windows=_blank]|*POST* /api/rest/2.0/metadata/unparameterize +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#unpublishMetadata[unpublishMetadata, windows=_blank]|*POST* /api/rest/2.0/security/metadata/unpublish +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateCalendar[updateCalendar, windows=_blank]|*POST* /api/rest/2.0/calendars/{calendar_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateColumnSecurityRules[updateColumnSecurityRules, windows=_blank]|*POST* /api/rest/2.0/security/column/rules/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateConfig[updateConfig, windows=_blank]|*POST* /api/rest/2.0/vcs/git/config/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateConnection[updateConnection, windows=_blank]|*POST* /api/rest/2.0/connection/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateConnectionConfiguration[updateConnectionConfiguration, windows=_blank]|*POST* /api/rest/2.0/connection-configurations/{configuration_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateConnectionV2[updateConnectionV2, windows=_blank]|*POST* /api/rest/2.0/connections/{connection_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateCustomAction[updateCustomAction, windows=_blank]|*POST* /api/rest/2.0/customization/custom-actions/{custom_action_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateDbtConnection[updateDbtConnection, windows=_blank]|*POST* /api/rest/2.0/dbt/update-dbt-connection +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateEmailCustomization[updateEmailCustomization, windows=_blank]|*POST* /api/rest/2.0/customization/email/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateMetadataHeader[updateMetadataHeader, windows=_blank]|*POST* /api/rest/2.0/metadata/headers/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateMetadataObjId[updateMetadataObjId, windows=_blank]|*POST* /api/rest/2.0/metadata/update-obj-id +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateOrg[updateOrg, windows=_blank]|*POST* /api/rest/2.0/orgs/{org_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateRole[updateRole, windows=_blank]|*POST* /api/rest/2.0/roles/{role_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateSchedule[updateSchedule, windows=_blank]|*POST* /api/rest/2.0/schedules/{schedule_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateSystemConfig[updateSystemConfig, windows=_blank]|*POST* /api/rest/2.0/system/config-update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateTag[updateTag, windows=_blank]|*POST* /api/rest/2.0/tags/{tag_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateUser[updateUser, windows=_blank]|*POST* /api/rest/2.0/users/{user_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateUserGroup[updateUserGroup, windows=_blank]|*POST* /api/rest/2.0/groups/{group_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateVariable[updateVariable]|*POST* /api/rest/2.0/template/variables/{identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateVariableValues[updateVariableValues, windows=_blank]|*POST* /api/rest/2.0/template/variables/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#validateEmailCustomization[validateEmailCustomization, windows=_blank]|*POST* /api/rest/2.0/customization/email/validate +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#validateMerge[validateMerge, windows=_blank]|*POST* /api/rest/2.0/vcs/git/branches/validate +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#validateToken[validateToken, windows=_blank]|*POST* /api/rest/2.0/auth/token/validate +|=== diff --git a/modules/ROOT/pages/rest-api-v2-reference.adoc b/modules/ROOT/pages/rest-api-v2-reference.adoc index 603f8ca48..a99334a80 100644 --- a/modules/ROOT/pages/rest-api-v2-reference.adoc +++ b/modules/ROOT/pages/rest-api-v2-reference.adoc @@ -16,12 +16,12 @@ Access to ThoughtSpot data is controlled based on xref:api-user-management.adoc# [div boxAuto] -- -[width="100%" cols="6,4,2"] +[width="100%" cols="6,6,3"] [options='header'] |===== |API endpoint| Release version | Playground link -a|`PPOST /api/rest/2.0/ai/agent/conversation/create` + +a|`POST /api/rest/2.0/ai/agent/conversation/create` + Creates a conversation session with ThoughtSpot's Spotter agent. |ThoughtSpot Cloud: __10.13.0.cl or later__ + ThoughtSpot Software: __Not available__ a| +++Try it out+++ @@ -31,12 +31,12 @@ Creates a conversation session with ThoughtSpot Spotter |ThoughtSpot Cloud: __10.4.0.cl or later__ + ThoughtSpot Software: __Not available__ a| +++Try it out+++ -a|`POST /api/rest/2.0/ai/data-source-suggestions` +a|`POST /api/rest/2.0/ai/data-source-suggestions` + Gets data source recommendations for a given query. |ThoughtSpot Cloud: __10.13.0.cl or later__ + |+++Try it out+++ -a|`POST /api/rest/2.0/ai/relevant-questions/` +a|`POST /api/rest/2.0/ai/relevant-questions/` + Breaks down a user submitted query into relevant questions |ThoughtSpot Cloud: __10.13.0.cl or later__ + |+++Try it out+++ @@ -421,7 +421,9 @@ ThoughtSpot Software: __10.0.0.sw or later__ a| +++Try it out +++ - - |===== -- @@ -879,7 +879,17 @@ Gets details of the current configuration running on your cluster. a|ThoughtSpot Cloud: __9.2.0.cl or later__ + ThoughtSpot Software: __9.5.1.sw or later__ a| +++Try it out +++ + +a|`POST /api/rest/2.0/system/preferences/communication-channels/configure` + +Allows configuring communication channel preferences. +ThoughtSpot Cloud: __10.14.0.cl or later__ a| +++Try it out +++ + +a|`POST /api/rest/2.0/system/preferences/communication-channels/search` + +Allows searching communication channel preferences. +ThoughtSpot Cloud: __10.14.0.cl or later__ a| +++Try it out +++ + |===== + -- @@ -947,7 +957,6 @@ ThoughtSpot Software: __9.0.1.sw or later__ a| a|`POST /api/rest/2.0/users/search` + Gets details of one or several ThoughtSpot users. - |ThoughtSpot Cloud: __9.0.0.cl or later__ + ThoughtSpot Software: __9.0.1.sw or later__ a| +++Try it out+++ @@ -1013,43 +1022,6 @@ ThoughtSpot Software: __9.8.0.sw or later__ a| +++Try it out +++ - -a| `POST /api/rest/2.0/template/variables/search` [beta betaBackground]^Beta^ + -Allows searching template variables. -a|ThoughtSpot Cloud: __10.9.0.cl or later__ a| -+++Try it out +++ - -|`POST /api/rest/2.0/template/variables/update` [beta betaBackground]^Beta^ + -Allows you to add, remove, or replace properties of one or several template variables. - -a|ThoughtSpot Cloud: __10.9.0.cl or later__ a| -+++Try it out +++ - -| `POST /api/rest/2.0/template/variables/{identifier}/update`[beta betaBackground]^Beta^ + -Allows updating properties of a template variable. - -a|ThoughtSpot Cloud: __10.9.0.cl or later__ a| -+++Try it out +++ -| `POST /api/rest/2.0/template/variables/{identifier}/delete` [beta betaBackground]^Beta^ + -Deletes a template variable. -a|ThoughtSpot Cloud: __10.9.0.cl or later__ a| -+++Try it out +++ -|===== --- - == Version control [div boxAuto] @@ -1127,3 +1099,78 @@ ThoughtSpot Software: __9.5.0.sw or later__ a| +++Try it out +++ |===== -- + +== Variable [beta betaBackground]^Beta^ + +[div boxAuto] +-- +[width="100%" cols="6,4,2"] +[options='header'] +|===== +|API endpoint| Release version | Playground link +| `POST /api/rest/2.0/template/variables/create` + +Allows creating a template variable which can be used to parameterize fields in a metadata object. + +a|ThoughtSpot Cloud: __10.9.0.cl or later__ a| ++++Try it out +++ + +a| `POST /api/rest/2.0/template/variables/search` + +Allows searching template variables. +a|ThoughtSpot Cloud: __10.9.0.cl or later__ a| ++++Try it out +++ + +|`POST /api/rest/2.0/template/variables/update` [tag redBackground]#DEPRECATED# + +Allows you to add, remove, or replace properties of one or several template variables. + +a|ThoughtSpot Cloud: __10.9.0.cl or later__ a| Not available in the Playground + +| `POST /api/rest/2.0/template/variables/{identifier}/update` + +Allows updating properties of a template variable. + +a|ThoughtSpot Cloud: __10.9.0.cl or later__ a| ++++Try it out +++ + +| `POST /api/rest/2.0/template/variables/update-values` + +Allows updating properties one or several variable. + +a|ThoughtSpot Cloud: __10.9.0.cl or later__ a| ++++Try it out +++ + +| `POST /api/rest/2.0/template/variables/{identifier}/delete` + +Deletes a template variable. +a|ThoughtSpot Cloud: __10.9.0.cl or later__ a| ++++Try it out +++ +|===== +-- + +== Webhooks [beta betaBackground]^Beta^ + +[div boxAuto] +-- +[width="100%" cols="6,4,2"] +[options='header'] +|===== +|API endpoint| Release version | Playground link +| `POST /api/rest/2.0/webhooks/create` + +Allows creating a webhook and configuring a destination endpoint for webhook payloads. + +a|ThoughtSpot Cloud: __10.14.0.cl or later__ a| ++++Try it out +++ + +a| `POST /api/rest/2.0/webhooks/search` + +Retrieves webhook objects. +a|ThoughtSpot Cloud: __10.14.0.cl or later__ a| ++++Try it out +++ + +|`POST /api/rest/2.0/webhooks/{webhook_identifier}/update` + +Allows you to edit properties of a webhook object. + +a|ThoughtSpot Cloud: __10.14.0.cl or later__ a| ++++Try it out +++ + +| `POST /api/rest/2.0/webhooks/delete` + +Deletes a webhook object. +a|ThoughtSpot Cloud: __10.14.0.cl or later__ a| ++++Try it out +++ +|===== +-- diff --git a/modules/ROOT/pages/rest-apiv2-changelog.adoc b/modules/ROOT/pages/rest-apiv2-changelog.adoc index f610cb71a..b0e74ae7d 100644 --- a/modules/ROOT/pages/rest-apiv2-changelog.adoc +++ b/modules/ROOT/pages/rest-apiv2-changelog.adoc @@ -50,9 +50,9 @@ POST /api/rest/2.0/ai/agent/{conversation_identifier}/converse //// === Variable API enhancements -The following enhancements are introduced in variable API endpoints: +The variable API enhancements are listed in the following sections. For additional details, see xref:variables.adoc[Define variables]. -Variable creation:: +==== Variable creation API * The variable creation endpoint `/api/rest/2.0/template/variables/create` doesn't support assigning values to a variable. To assign values to a variable, use the `/api/rest/2.0/template/variables/update-values` endpoint. * The `sensitive` parameter is renamed as `is_sensitive`. @@ -60,16 +60,15 @@ Variable creation:: //* You can now create formula variables. To create a formula variable, use define the variable type as `FORMULA_VARIABLE` variable type in your API request . -Variables update:: -[tag redBackground]#BREAKING CHANGE# -* The `/api/rest/2.0/template/variables/update` endpoint is deprecated and replaced with `/api/rest/2.0/template/variables/{identifier}/update`. To update a variable, use the `POST /api/rest/2.0/template/variables/update` endpoint. -* The resource path for updating multiple variable values has changed from `/api/rest/2.0/template/variables/{identifier}/update` to `/api/rest/2.0/template/variables/update-values`. To assign values to one or several variables, use the `POST /api/rest/2.0/template/variables/update-values` endpoint. +==== Variables update APIs [tag redBackground]#BREAKING CHANGE# + +The `/api/rest/2.0/template/variables/update` endpoint is deprecated and is replaced with `/api/rest/2.0/template/variables/update-values`. + +To update the properties of a specific variable, use the `/api/rest/2.0/template/variables/{identifier}/update` endpoint and to assign values to one or several variables, use the `POST /api/rest/2.0/template/variables/update-values` endpoint. + +==== Variables search API -Variables search:: * The variables search API endpoint `/api/rest/2.0/template/variables/search` now includes the `value_scope` parameter that allows you to filter the API response by the objects to which the variable is mapped. * Filtering API response by `EDITABLE_METADATA_AND_VALUES` output format is no longer supported. -For more information, see xref:variables.adoc[Define variables]. === User API enhancements The following APIs now support `variable_values` parameter. The `variable_values` property can be used for user-specific customization. diff --git a/modules/ROOT/pages/variables.adoc b/modules/ROOT/pages/variables.adoc index b4ee922cf..683f26473 100644 --- a/modules/ROOT/pages/variables.adoc +++ b/modules/ROOT/pages/variables.adoc @@ -18,8 +18,8 @@ Note the following enhancements and breaking changes introduced in ThoughtSpot C ** The `sensitive` parameter is renamed as `is_sensitive`. * Variables update and value assignment + -** The `/api/rest/2.0/template/variables/update` endpoint is deprecated and replaced with `/api/rest/2.0/template/variables/{identifier}/update`. To update a variable, use the `POST /api/rest/2.0/template/variables/update` endpoint. -** The resource path for updating multiple variable values has changed from `/api/rest/2.0/template/variables/{identifier}/update` to `/api/rest/2.0/template/variables/update-values`. To assign values to one or several variables, use the `POST /api/rest/2.0/template/variables/update-values` endpoint. +The `/api/rest/2.0/template/variables/update` endpoint is deprecated and is replaced with `/api/rest/2.0/template/variables/update-values`. + +To update the properties of a specific variable, use the `/api/rest/2.0/template/variables/{identifier}/update` endpoint and to assign values to one or several variables, use the `POST /api/rest/2.0/template/variables/update-values` endpoint. * Variable search + diff --git a/modules/ROOT/pages/whats-new.adoc b/modules/ROOT/pages/whats-new.adoc index 625cf82f3..669f2fbf6 100644 --- a/modules/ROOT/pages/whats-new.adoc +++ b/modules/ROOT/pages/whats-new.adoc @@ -28,7 +28,7 @@ For more information, see xref:code-based-custom-actions.adoc[Code based custom === Webhooks for Liveboard schedule events [beta betaBackground]^Beta^ -You can now configure a xref:webhooks-lb-schedule.adoc[webhook for Liveboard schedule events] to automate notifications to external applications. This feature allows you to send Liveboard reports directly to a webhook endpoint directly and create your own custom emails or workflow. +You can now configure a xref:webhooks-lb-schedule.adoc[webhook for Liveboard schedule events] to automate notifications to external applications. This feature allows you to send Liveboard reports directly to a webhook endpoint and create your own custom emails or workflow. This feature is currently in beta and is not enabled by default. To enable it on your instance, contact ThoughtSpot Support. From f36578f05729579e7036dc3cfedcad7596ef75e9 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Wed, 5 Nov 2025 12:22:19 +0530 Subject: [PATCH 02/41] link fix --- .../ROOT/pages/rest-api-sdk-typescript.adoc | 250 +++++++++--------- 1 file changed, 125 insertions(+), 125 deletions(-) diff --git a/modules/ROOT/pages/rest-api-sdk-typescript.adoc b/modules/ROOT/pages/rest-api-sdk-typescript.adoc index 6a254c1a8..c721ac791 100644 --- a/modules/ROOT/pages/rest-api-sdk-typescript.adoc +++ b/modules/ROOT/pages/rest-api-sdk-typescript.adoc @@ -388,130 +388,130 @@ For a complete list of supported methods to use for API requests, see the follow |===== |Method|HTTP request -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#activateUser[activateUser, windows=_blank]|*POST* /api/rest/2.0/users/activate -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#assignChangeAuthor[assignChangeAuthor, windows=_blank]|*POST* /api/rest/2.0/security/metadata/assign -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#assignTag[assignTag, windows=_blank]|*POST* /api/rest/2.0/tags/assign -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#changeUserPassword[changeUserPassword, windows=_blank]|*POST* /api/rest/2.0/users/change-password -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#commitBranch[commitBranch, windows=_blank]|*POST* /api/rest/2.0/vcs/git/branches/commit -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#connectionConfigurationSearch[connectionConfigurationSearch, windows=_blank]|*POST* /api/rest/2.0/connection-configurations/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#convertWorksheetToModel[convertWorksheetToModel, windows=_blank]|*POST* /api/rest/2.0/metadata/worksheets/convert -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#copyObject[copyObject, windows=_blank]|*POST* /api/rest/2.0/metadata/copyobject -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createCalendar[createCalendar, windows=_blank]|*POST* /api/rest/2.0/calendars/create -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createConfig[createConfig, windows=_blank]|*POST* /api/rest/2.0/vcs/git/config/create -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createConnection[createConnection, windows=_blank]|*POST* /api/rest/2.0/connection/create -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createConnectionConfiguration[createConnectionConfiguration, windows=_blank]|*POST* /api/rest/2.0/connection-configurations/create -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createConversation[createConversation, windows=_blank]|*POST* /api/rest/2.0/ai/conversation/create -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createCustomAction[createCustomAction, windows=_blank]|*POST* /api/rest/2.0/customization/custom-actions -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createEmailCustomization[createEmailCustomization, windows=_blank]|*POST* /api/rest/2.0/customization/email -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createOrg[createOrg, windows=_blank]|*POST* /api/rest/2.0/orgs/create -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createRole[createRole, windows=_blank]|*POST* /api/rest/2.0/roles/create -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createSchedule[createSchedule, windows=_blank]|*POST* /api/rest/2.0/schedules/create -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createTag[createTag, windows=_blank]|*POST* /api/rest/2.0/tags/create -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createUser[createUser, windows=_blank]|*POST* /api/rest/2.0/users/create -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createUserGroup[createUserGroup, windows=_blank]|*POST* /api/rest/2.0/groups/create -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createVariable[createVariable, windows=_blank]|*POST* /api/rest/2.0/template/variables/create -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#dbtConnection[dbtConnection, windows=_blank]|*POST* /api/rest/2.0/dbt/dbt-connection -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#dbtGenerateSyncTml[dbtGenerateSyncTml, windows=_blank]|*POST* /api/rest/2.0/dbt/generate-sync-tml -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#dbtGenerateTml[dbtGenerateTml, windows=_blank]|*POST* /api/rest/2.0/dbt/generate-tml -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#dbtSearch[dbtSearch, windows=_blank]|*POST* /api/rest/2.0/dbt/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deactivateUser[deactivateUser, windows=_blank]|*POST* /api/rest/2.0/users/deactivate -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteCalendar[deleteCalendar, windows=_blank]|*POST* /api/rest/2.0/calendars/{calendar_identifier}/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteConfig[deleteConfig, windows=_blank]|*POST* /api/rest/2.0/vcs/git/config/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteConnection[deleteConnection, windows=_blank]|*POST* /api/rest/2.0/connection/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteConnectionConfiguration[deleteConnectionConfiguration, windows=_blank]|*POST* /api/rest/2.0/connection-configurations/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteConnectionV2[deleteConnectionV2, windows=_blank]|*POST* /api/rest/2.0/connections/{connection_identifier}/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteCustomAction[deleteCustomAction, windows=_blank]|*POST* /api/rest/2.0/customization/custom-actions/{custom_action_identifier}/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteDbtConnection[deleteDbtConnection, windows=_blank]|*POST* /api/rest/2.0/dbt/{dbt_connection_identifier}/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteEmailCustomization[deleteEmailCustomization, windows=_blank]|*POST* /api/rest/2.0/customization/email/{template_identifier}/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteMetadata[deleteMetadata, windows=_blank]|*POST* /api/rest/2.0/metadata/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteOrg[deleteOrg, windows=_blank]|*POST* /api/rest/2.0/orgs/{org_identifier}/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteOrgEmailCustomization[deleteOrgEmailCustomization, windows=_blank]|*POST* /api/rest/2.0/customization/email/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteRole[deleteRole, windows=_blank]|*POST* /api/rest/2.0/roles/{role_identifier}/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteSchedule[deleteSchedule, windows=_blank]|*POST* /api/rest/2.0/schedules/{schedule_identifier}/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteTag[deleteTag, windows=_blank]|*POST* /api/rest/2.0/tags/{tag_identifier}/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteUser[deleteUser, windows=_blank]|*POST* /api/rest/2.0/users/{user_identifier}/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteUserGroup[deleteUserGroup, windows=_blank]|*POST* /api/rest/2.0/groups/{group_identifier}/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteVariable[deleteVariable, windows=_blank]|*POST* /api/rest/2.0/template/variables/{identifier}/delete -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deployCommit[deployCommit, windows=_blank]|*POST* /api/rest/2.0/vcs/git/commits/deploy -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#downloadConnectionMetadataChanges[downloadConnectionMetadataChanges, windows=_blank]|*POST* /api/rest/2.0/connections/download-connection-metadata-changes/{connection_identifier} -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#exportAnswerReport[exportAnswerReport, windows=_blank]|*POST* /api/rest/2.0/report/answer -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#exportLiveboardReport[exportLiveboardReport, windows=_blank]|*POST* /api/rest/2.0/report/liveboard -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#exportMetadataTML[exportMetadataTML, windows=_blank]|*POST* /api/rest/2.0/metadata/tml/export -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#exportMetadataTMLBatched[exportMetadataTMLBatched, windows=_blank]|*POST* /api/rest/2.0/metadata/tml/export/batch -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchAnswerData[fetchAnswerData, windows=_blank]|*POST* /api/rest/2.0/metadata/answer/data -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchAnswerSqlQuery[fetchAnswerSqlQuery, windows=_blank]|*POST* /api/rest/2.0/metadata/answer/sql -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchAsyncImportTaskStatus[fetchAsyncImportTaskStatus, windows=_blank]|*POST* /api/rest/2.0/metadata/tml/async/status -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchColumnSecurityRules[fetchColumnSecurityRules, windows=_blank]|*POST* /api/rest/2.0/security/column/rules/fetch -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchConnectionDiffStatus[fetchConnectionDiffStatus, windows=_blank]|*POST* /api/rest/2.0/connections/fetch-connection-diff-status/{connection_identifier} -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchLiveboardData[fetchLiveboardData, windows=_blank]|*POST* /api/rest/2.0/metadata/liveboard/data -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchLiveboardSqlQuery[fetchLiveboardSqlQuery, windows=_blank]|*POST* /api/rest/2.0/metadata/liveboard/sql -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchLogs[fetchLogs, windows=_blank]|*POST* /api/rest/2.0/logs/fetch -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchPermissionsOfPrincipals[fetchPermissionsOfPrincipals, windows=_blank]|*POST* /api/rest/2.0/security/principals/fetch-permissions -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchPermissionsOnMetadata[fetchPermissionsOnMetadata, windows=_blank]|*POST* /api/rest/2.0/security/metadata/fetch-permissions -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#forceLogoutUsers[forceLogoutUsers, windows=_blank]|*POST* /api/rest/2.0/users/force-logout -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#generateCSV[generateCSV, windows=_blank]|*POST* /api/rest/2.0/calendars/generate-csv -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getCurrentUserInfo[getCurrentUserInfo, windows=_blank]|*GET* /api/rest/2.0/auth/session/user -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getCurrentUserToken[getCurrentUserToken, windows=_blank]|*GET* /api/rest/2.0/auth/session/token -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getCustomAccessToken[getCustomAccessToken, windows=_blank]|*POST* /api/rest/2.0/auth/token/custom -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getFullAccessToken[getFullAccessToken, windows=_blank]|*POST* /api/rest/2.0/auth/token/full -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getObjectAccessToken[getObjectAccessToken, windows=_blank]|*POST* /api/rest/2.0/auth/token/object -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getSystemConfig[getSystemConfig, windows=_blank]|*GET* /api/rest/2.0/system/config -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getSystemInformation[getSystemInformation, windows=_blank]|*GET* /api/rest/2.0/system -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getSystemOverrideInfo[getSystemOverrideInfo, windows=_blank]|*GET* /api/rest/2.0/system/config-overrides -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#importMetadataTML[importMetadataTML, windows=_blank]|*POST* /api/rest/2.0/metadata/tml/import -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#importMetadataTMLAsync[importMetadataTMLAsync, windows=_blank]|*POST* /api/rest/2.0/metadata/tml/async/import -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#importUserGroups[importUserGroups, windows=_blank]|*POST* /api/rest/2.0/groups/import -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#importUsers[importUsers, windows=_blank]|*POST* /api/rest/2.0/users/import -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#login[login, windows=_blank]|*POST* /api/rest/2.0/auth/session/login -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#logout[logout, windows=_blank]|*POST* /api/rest/2.0/auth/session/logout -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#parameterizeMetadata[parameterizeMetadata, windows=_blank]|*POST* /api/rest/2.0/metadata/parameterize -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#publishMetadata[publishMetadata, windows=_blank]|*POST* /api/rest/2.0/security/metadata/publish -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#queryGetDecomposedQuery[queryGetDecomposedQuery, windows=_blank]|*POST* /api/rest/2.0/ai/analytical-questions -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#resetUserPassword[resetUserPassword, windows=_blank]|*POST* /api/rest/2.0/users/reset-password -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#revertCommit[revertCommit, windows=_blank]|*POST* /api/rest/2.0/vcs/git/commits/{commit_id}/revert -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#revokeToken[revokeToken, windows=_blank]|*POST* /api/rest/2.0/auth/token/revoke -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchCalendars[searchCalendars, windows=_blank]|*POST* /api/rest/2.0/calendars/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchCommits[searchCommits, windows=_blank]|*POST* /api/rest/2.0/vcs/git/commits/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchConfig[searchConfig, windows=_blank]|*POST* /api/rest/2.0/vcs/git/config/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchConnection[searchConnection, windows=_blank]|*POST* /api/rest/2.0/connection/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchCustomActions[searchCustomActions, windows=_blank]|*POST* /api/rest/2.0/customization/custom-actions/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchData[searchData, windows=_blank]|*POST* /api/rest/2.0/searchdata -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchEmailCustomization[searchEmailCustomization, windows=_blank]|*POST* /api/rest/2.0/customization/email/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchMetadata[searchMetadata, windows=_blank]|*POST* /api/rest/2.0/metadata/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchOrgs[searchOrgs, windows=_blank]|*POST* /api/rest/2.0/orgs/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchRoles[searchRoles, windows=_blank]|*POST* /api/rest/2.0/roles/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchSchedules[searchSchedules, windows=_blank]|*POST* /api/rest/2.0/schedules/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchTags[searchTags, windows=_blank]|*POST* /api/rest/2.0/tags/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchUserGroups[searchUserGroups, windows=_blank]|*POST* /api/rest/2.0/groups/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchUsers[searchUsers, windows=_blank]|*POST* /api/rest/2.0/users/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchVariables[searchVariables, windows=_blank]|*POST* /api/rest/2.0/template/variables/search -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#sendMessage[sendMessage, windows=_blank]|*POST* /api/rest/2.0/ai/conversation/{conversation_identifier}/converse -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#shareMetadata[shareMetadata, windows=_blank]|*POST* /api/rest/2.0/security/metadata/share -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#singleAnswer[singleAnswer, windows=_blank]|*POST* /api/rest/2.0/ai/answer/create -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#unassignTag[unassignTag, windows=_blank]|*POST* /api/rest/2.0/tags/unassign -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#unparameterizeMetadata[unparameterizeMetadata, windows=_blank]|*POST* /api/rest/2.0/metadata/unparameterize -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#unpublishMetadata[unpublishMetadata, windows=_blank]|*POST* /api/rest/2.0/security/metadata/unpublish -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateCalendar[updateCalendar, windows=_blank]|*POST* /api/rest/2.0/calendars/{calendar_identifier}/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateColumnSecurityRules[updateColumnSecurityRules, windows=_blank]|*POST* /api/rest/2.0/security/column/rules/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateConfig[updateConfig, windows=_blank]|*POST* /api/rest/2.0/vcs/git/config/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateConnection[updateConnection, windows=_blank]|*POST* /api/rest/2.0/connection/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateConnectionConfiguration[updateConnectionConfiguration, windows=_blank]|*POST* /api/rest/2.0/connection-configurations/{configuration_identifier}/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateConnectionV2[updateConnectionV2, windows=_blank]|*POST* /api/rest/2.0/connections/{connection_identifier}/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateCustomAction[updateCustomAction, windows=_blank]|*POST* /api/rest/2.0/customization/custom-actions/{custom_action_identifier}/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateDbtConnection[updateDbtConnection, windows=_blank]|*POST* /api/rest/2.0/dbt/update-dbt-connection -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateEmailCustomization[updateEmailCustomization, windows=_blank]|*POST* /api/rest/2.0/customization/email/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateMetadataHeader[updateMetadataHeader, windows=_blank]|*POST* /api/rest/2.0/metadata/headers/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateMetadataObjId[updateMetadataObjId, windows=_blank]|*POST* /api/rest/2.0/metadata/update-obj-id -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateOrg[updateOrg, windows=_blank]|*POST* /api/rest/2.0/orgs/{org_identifier}/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateRole[updateRole, windows=_blank]|*POST* /api/rest/2.0/roles/{role_identifier}/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateSchedule[updateSchedule, windows=_blank]|*POST* /api/rest/2.0/schedules/{schedule_identifier}/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateSystemConfig[updateSystemConfig, windows=_blank]|*POST* /api/rest/2.0/system/config-update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateTag[updateTag, windows=_blank]|*POST* /api/rest/2.0/tags/{tag_identifier}/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateUser[updateUser, windows=_blank]|*POST* /api/rest/2.0/users/{user_identifier}/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateUserGroup[updateUserGroup, windows=_blank]|*POST* /api/rest/2.0/groups/{group_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#activateUser[activateUser, window=_blank]|*POST* /api/rest/2.0/users/activate +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#assignChangeAuthor[assignChangeAuthor, window=_blank]|*POST* /api/rest/2.0/security/metadata/assign +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#assignTag[assignTag, window=_blank]|*POST* /api/rest/2.0/tags/assign +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#changeUserPassword[changeUserPassword, window=_blank]|*POST* /api/rest/2.0/users/change-password +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#commitBranch[commitBranch, window=_blank]|*POST* /api/rest/2.0/vcs/git/branches/commit +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#connectionConfigurationSearch[connectionConfigurationSearch, window=_blank]|*POST* /api/rest/2.0/connection-configurations/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#convertWorksheetToModel[convertWorksheetToModel, window=_blank]|*POST* /api/rest/2.0/metadata/worksheets/convert +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#copyObject[copyObject, window=_blank]|*POST* /api/rest/2.0/metadata/copyobject +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createCalendar[createCalendar, window=_blank]|*POST* /api/rest/2.0/calendars/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createConfig[createConfig, window=_blank]|*POST* /api/rest/2.0/vcs/git/config/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createConnection[createConnection, window=_blank]|*POST* /api/rest/2.0/connection/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createConnectionConfiguration[createConnectionConfiguration, window=_blank]|*POST* /api/rest/2.0/connection-configurations/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createConversation[createConversation, window=_blank]|*POST* /api/rest/2.0/ai/conversation/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createCustomAction[createCustomAction, window=_blank]|*POST* /api/rest/2.0/customization/custom-actions +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createEmailCustomization[createEmailCustomization, window=_blank]|*POST* /api/rest/2.0/customization/email +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createOrg[createOrg, window=_blank]|*POST* /api/rest/2.0/orgs/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createRole[createRole, window=_blank]|*POST* /api/rest/2.0/roles/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createSchedule[createSchedule, window=_blank]|*POST* /api/rest/2.0/schedules/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createTag[createTag, window=_blank]|*POST* /api/rest/2.0/tags/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createUser[createUser, window=_blank]|*POST* /api/rest/2.0/users/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createUserGroup[createUserGroup, window=_blank]|*POST* /api/rest/2.0/groups/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#createVariable[createVariable, window=_blank]|*POST* /api/rest/2.0/template/variables/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#dbtConnection[dbtConnection, window=_blank]|*POST* /api/rest/2.0/dbt/dbt-connection +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#dbtGenerateSyncTml[dbtGenerateSyncTml, window=_blank]|*POST* /api/rest/2.0/dbt/generate-sync-tml +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#dbtGenerateTml[dbtGenerateTml, window=_blank]|*POST* /api/rest/2.0/dbt/generate-tml +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#dbtSearch[dbtSearch, window=_blank]|*POST* /api/rest/2.0/dbt/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deactivateUser[deactivateUser, window=_blank]|*POST* /api/rest/2.0/users/deactivate +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteCalendar[deleteCalendar, window=_blank]|*POST* /api/rest/2.0/calendars/{calendar_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteConfig[deleteConfig, window=_blank]|*POST* /api/rest/2.0/vcs/git/config/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteConnection[deleteConnection, window=_blank]|*POST* /api/rest/2.0/connection/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteConnectionConfiguration[deleteConnectionConfiguration, window=_blank]|*POST* /api/rest/2.0/connection-configurations/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteConnectionV2[deleteConnectionV2, window=_blank]|*POST* /api/rest/2.0/connections/{connection_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteCustomAction[deleteCustomAction, window=_blank]|*POST* /api/rest/2.0/customization/custom-actions/{custom_action_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteDbtConnection[deleteDbtConnection, window=_blank]|*POST* /api/rest/2.0/dbt/{dbt_connection_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteEmailCustomization[deleteEmailCustomization, window=_blank]|*POST* /api/rest/2.0/customization/email/{template_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteMetadata[deleteMetadata, window=_blank]|*POST* /api/rest/2.0/metadata/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteOrg[deleteOrg, window=_blank]|*POST* /api/rest/2.0/orgs/{org_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteOrgEmailCustomization[deleteOrgEmailCustomization, window=_blank]|*POST* /api/rest/2.0/customization/email/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteRole[deleteRole, window=_blank]|*POST* /api/rest/2.0/roles/{role_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteSchedule[deleteSchedule, window=_blank]|*POST* /api/rest/2.0/schedules/{schedule_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteTag[deleteTag, window=_blank]|*POST* /api/rest/2.0/tags/{tag_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteUser[deleteUser, window=_blank]|*POST* /api/rest/2.0/users/{user_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteUserGroup[deleteUserGroup, window=_blank]|*POST* /api/rest/2.0/groups/{group_identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deleteVariable[deleteVariable, window=_blank]|*POST* /api/rest/2.0/template/variables/{identifier}/delete +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#deployCommit[deployCommit, window=_blank]|*POST* /api/rest/2.0/vcs/git/commits/deploy +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#downloadConnectionMetadataChanges[downloadConnectionMetadataChanges, window=_blank]|*POST* /api/rest/2.0/connections/download-connection-metadata-changes/{connection_identifier} +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#exportAnswerReport[exportAnswerReport, window=_blank]|*POST* /api/rest/2.0/report/answer +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#exportLiveboardReport[exportLiveboardReport, window=_blank]|*POST* /api/rest/2.0/report/liveboard +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#exportMetadataTML[exportMetadataTML, window=_blank]|*POST* /api/rest/2.0/metadata/tml/export +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#exportMetadataTMLBatched[exportMetadataTMLBatched, window=_blank]|*POST* /api/rest/2.0/metadata/tml/export/batch +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchAnswerData[fetchAnswerData, window=_blank]|*POST* /api/rest/2.0/metadata/answer/data +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchAnswerSqlQuery[fetchAnswerSqlQuery, window=_blank]|*POST* /api/rest/2.0/metadata/answer/sql +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchAsyncImportTaskStatus[fetchAsyncImportTaskStatus, window=_blank]|*POST* /api/rest/2.0/metadata/tml/async/status +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchColumnSecurityRules[fetchColumnSecurityRules, window=_blank]|*POST* /api/rest/2.0/security/column/rules/fetch +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchConnectionDiffStatus[fetchConnectionDiffStatus, window=_blank]|*POST* /api/rest/2.0/connections/fetch-connection-diff-status/{connection_identifier} +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchLiveboardData[fetchLiveboardData, window=_blank]|*POST* /api/rest/2.0/metadata/liveboard/data +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchLiveboardSqlQuery[fetchLiveboardSqlQuery, window=_blank]|*POST* /api/rest/2.0/metadata/liveboard/sql +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchLogs[fetchLogs, window=_blank]|*POST* /api/rest/2.0/logs/fetch +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchPermissionsOfPrincipals[fetchPermissionsOfPrincipals, window=_blank]|*POST* /api/rest/2.0/security/principals/fetch-permissions +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#fetchPermissionsOnMetadata[fetchPermissionsOnMetadata, window=_blank]|*POST* /api/rest/2.0/security/metadata/fetch-permissions +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#forceLogoutUsers[forceLogoutUsers, window=_blank]|*POST* /api/rest/2.0/users/force-logout +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#generateCSV[generateCSV, window=_blank]|*POST* /api/rest/2.0/calendars/generate-csv +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getCurrentUserInfo[getCurrentUserInfo, window=_blank]|*GET* /api/rest/2.0/auth/session/user +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getCurrentUserToken[getCurrentUserToken, window=_blank]|*GET* /api/rest/2.0/auth/session/token +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getCustomAccessToken[getCustomAccessToken, window=_blank]|*POST* /api/rest/2.0/auth/token/custom +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getFullAccessToken[getFullAccessToken, window=_blank]|*POST* /api/rest/2.0/auth/token/full +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getObjectAccessToken[getObjectAccessToken, window=_blank]|*POST* /api/rest/2.0/auth/token/object +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getSystemConfig[getSystemConfig, window=_blank]|*GET* /api/rest/2.0/system/config +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getSystemInformation[getSystemInformation, window=_blank]|*GET* /api/rest/2.0/system +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#getSystemOverrideInfo[getSystemOverrideInfo, window=_blank]|*GET* /api/rest/2.0/system/config-overrides +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#importMetadataTML[importMetadataTML, window=_blank]|*POST* /api/rest/2.0/metadata/tml/import +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#importMetadataTMLAsync[importMetadataTMLAsync, window=_blank]|*POST* /api/rest/2.0/metadata/tml/async/import +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#importUserGroups[importUserGroups, window=_blank]|*POST* /api/rest/2.0/groups/import +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#importUsers[importUsers, window=_blank]|*POST* /api/rest/2.0/users/import +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#login[login, window=_blank]|*POST* /api/rest/2.0/auth/session/login +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#logout[logout, window=_blank]|*POST* /api/rest/2.0/auth/session/logout +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#parameterizeMetadata[parameterizeMetadata, window=_blank]|*POST* /api/rest/2.0/metadata/parameterize +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#publishMetadata[publishMetadata, window=_blank]|*POST* /api/rest/2.0/security/metadata/publish +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#queryGetDecomposedQuery[queryGetDecomposedQuery, window=_blank]|*POST* /api/rest/2.0/ai/analytical-questions +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#resetUserPassword[resetUserPassword, window=_blank]|*POST* /api/rest/2.0/users/reset-password +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#revertCommit[revertCommit, window=_blank]|*POST* /api/rest/2.0/vcs/git/commits/{commit_id}/revert +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#revokeToken[revokeToken, window=_blank]|*POST* /api/rest/2.0/auth/token/revoke +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchCalendars[searchCalendars, window=_blank]|*POST* /api/rest/2.0/calendars/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchCommits[searchCommits, window=_blank]|*POST* /api/rest/2.0/vcs/git/commits/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchConfig[searchConfig, window=_blank]|*POST* /api/rest/2.0/vcs/git/config/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchConnection[searchConnection, window=_blank]|*POST* /api/rest/2.0/connection/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchCustomActions[searchCustomActions, window=_blank]|*POST* /api/rest/2.0/customization/custom-actions/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchData[searchData, window=_blank]|*POST* /api/rest/2.0/searchdata +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchEmailCustomization[searchEmailCustomization, window=_blank]|*POST* /api/rest/2.0/customization/email/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchMetadata[searchMetadata, window=_blank]|*POST* /api/rest/2.0/metadata/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchOrgs[searchOrgs, window=_blank]|*POST* /api/rest/2.0/orgs/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchRoles[searchRoles, window=_blank]|*POST* /api/rest/2.0/roles/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchSchedules[searchSchedules, window=_blank]|*POST* /api/rest/2.0/schedules/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchTags[searchTags, window=_blank]|*POST* /api/rest/2.0/tags/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchUserGroups[searchUserGroups, window=_blank]|*POST* /api/rest/2.0/groups/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchUsers[searchUsers, window=_blank]|*POST* /api/rest/2.0/users/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#searchVariables[searchVariables, window=_blank]|*POST* /api/rest/2.0/template/variables/search +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#sendMessage[sendMessage, window=_blank]|*POST* /api/rest/2.0/ai/conversation/{conversation_identifier}/converse +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#shareMetadata[shareMetadata, window=_blank]|*POST* /api/rest/2.0/security/metadata/share +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#singleAnswer[singleAnswer, window=_blank]|*POST* /api/rest/2.0/ai/answer/create +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#unassignTag[unassignTag, window=_blank]|*POST* /api/rest/2.0/tags/unassign +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#unparameterizeMetadata[unparameterizeMetadata, window=_blank]|*POST* /api/rest/2.0/metadata/unparameterize +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#unpublishMetadata[unpublishMetadata, window=_blank]|*POST* /api/rest/2.0/security/metadata/unpublish +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateCalendar[updateCalendar, window=_blank]|*POST* /api/rest/2.0/calendars/{calendar_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateColumnSecurityRules[updateColumnSecurityRules, window=_blank]|*POST* /api/rest/2.0/security/column/rules/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateConfig[updateConfig, window=_blank]|*POST* /api/rest/2.0/vcs/git/config/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateConnection[updateConnection, window=_blank]|*POST* /api/rest/2.0/connection/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateConnectionConfiguration[updateConnectionConfiguration, window=_blank]|*POST* /api/rest/2.0/connection-configurations/{configuration_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateConnectionV2[updateConnectionV2, window=_blank]|*POST* /api/rest/2.0/connections/{connection_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateCustomAction[updateCustomAction, window=_blank]|*POST* /api/rest/2.0/customization/custom-actions/{custom_action_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateDbtConnection[updateDbtConnection, window=_blank]|*POST* /api/rest/2.0/dbt/update-dbt-connection +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateEmailCustomization[updateEmailCustomization, window=_blank]|*POST* /api/rest/2.0/customization/email/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateMetadataHeader[updateMetadataHeader, window=_blank]|*POST* /api/rest/2.0/metadata/headers/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateMetadataObjId[updateMetadataObjId, window=_blank]|*POST* /api/rest/2.0/metadata/update-obj-id +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateOrg[updateOrg, window=_blank]|*POST* /api/rest/2.0/orgs/{org_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateRole[updateRole, window=_blank]|*POST* /api/rest/2.0/roles/{role_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateSchedule[updateSchedule, window=_blank]|*POST* /api/rest/2.0/schedules/{schedule_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateSystemConfig[updateSystemConfig, window=_blank]|*POST* /api/rest/2.0/system/config-update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateTag[updateTag, window=_blank]|*POST* /api/rest/2.0/tags/{tag_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateUser[updateUser, window=_blank]|*POST* /api/rest/2.0/users/{user_identifier}/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateUserGroup[updateUserGroup, window=_blank]|*POST* /api/rest/2.0/groups/{group_identifier}/update | link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateVariable[updateVariable]|*POST* /api/rest/2.0/template/variables/{identifier}/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateVariableValues[updateVariableValues, windows=_blank]|*POST* /api/rest/2.0/template/variables/update -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#validateEmailCustomization[validateEmailCustomization, windows=_blank]|*POST* /api/rest/2.0/customization/email/validate -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#validateMerge[validateMerge, windows=_blank]|*POST* /api/rest/2.0/vcs/git/branches/validate -| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#validateToken[validateToken, windows=_blank]|*POST* /api/rest/2.0/auth/token/validate +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#updateVariableValues[updateVariableValues, window=_blank]|*POST* /api/rest/2.0/template/variables/update +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#validateEmailCustomization[validateEmailCustomization, window=_blank]|*POST* /api/rest/2.0/customization/email/validate +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#validateMerge[validateMerge, window=_blank]|*POST* /api/rest/2.0/vcs/git/branches/validate +| link:https://github.com/thoughtspot/rest-api-sdk/blob/release/sdks/typescript/ThoughtSpotRestApi.md#validateToken[validateToken, window=_blank]|*POST* /api/rest/2.0/auth/token/validate |=== From d431ce69203d916f8637da3c426bb96e2985b5ee Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Thu, 6 Nov 2025 14:17:59 +0530 Subject: [PATCH 03/41] formatting fixes --- modules/ROOT/pages/mcp-integration.adoc | 6 +++--- modules/ROOT/pages/rest-api-sdk-libraries.adoc | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/ROOT/pages/mcp-integration.adoc b/modules/ROOT/pages/mcp-integration.adoc index d88e77098..8b05690c6 100644 --- a/modules/ROOT/pages/mcp-integration.adoc +++ b/modules/ROOT/pages/mcp-integration.adoc @@ -8,7 +8,7 @@ ThoughtSpot’s Agentic Model Context Protocol (MCP) Server allows you to integrate ThoughtSpot analytics directly into any AI agent, custom chatbot, or LLM-based platforms that support MCP. It acts as a connector between the ThoughtSpot instance and external AI client, and provides a set of tools for interacting with ThoughtSpot’s data and its analytics capabilities programmatically. - The ThoughtSpot MCP Server is an add-on feature available with the link:https://www.thoughtspot.com/pricing[ThoughtSpot Analytics and ThoughtSpot Embedded offerings, window=_blank]. + +The ThoughtSpot MCP Server is an add-on feature available with the link:https://www.thoughtspot.com/pricing[ThoughtSpot Analytics and ThoughtSpot Embedded offerings, window=_blank]. + To purchase the MCP Server subscription and enable the MCP Server in your environment, you must have an active subscription to one of the following ThoughtSpot license plans: * Enterprise Edition of ThoughtSpot Analytics @@ -60,10 +60,10 @@ Integration requires configuration, typically via a config file, to specify serv Authentication and security settings:: -* Access to ThoughtSpot instance: + - +* Access to ThoughtSpot instance + For MCP Server connection, users require access to a ThoughtSpot instance. For tool invocation, the MCP server must accept authenticated requests, and the LLM tool specification must carry those credentials or headers. + ThoughtSpot administrators can use the SSO framework with SAML or OAuth token-based authentication methods to authenticate and sign in users. + + * SAML redirect settings: + For SAML SSO users, the SAML redirect domain configuration is required to ensure that users are redirected to an allowed and trusted domain after they are authenticated. + * To get answers to their data queries, your application users require at least view access to ThoughtSpot data sources. To generate an Answer or to create a Liveboard, users require the data download privilege. diff --git a/modules/ROOT/pages/rest-api-sdk-libraries.adoc b/modules/ROOT/pages/rest-api-sdk-libraries.adoc index 31514f29e..332fa0659 100644 --- a/modules/ROOT/pages/rest-api-sdk-libraries.adoc +++ b/modules/ROOT/pages/rest-api-sdk-libraries.adoc @@ -18,4 +18,3 @@ For more information about REST APIs, use the following resources: * Browse through the +++REST API v2 Playground+++ before you start constructing your API requests. The playground offers an interactive portal with comprehensive information about the API endpoints, request and response workflows. * For information about supported API endpoints, see xref:rest-api-v2-reference.adoc[REST API v2 reference]. * For information about new and deprecated features and enhancements, see xref:_rest_api_v2_0_changelog[REST API v2 Changelog]. - From ea4c3857d604573a675063691038b7afaf725d1b Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Thu, 6 Nov 2025 14:39:50 +0530 Subject: [PATCH 04/41] version drop-down check --- src/configs/doc-configs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/configs/doc-configs.js b/src/configs/doc-configs.js index c44b69c55..b1927a4b1 100644 --- a/src/configs/doc-configs.js +++ b/src/configs/doc-configs.js @@ -41,7 +41,7 @@ module.exports = { }, { label: '10.13.0.cl', - link: ' ', + link: '10.13.0.cl', subLabel: 'Cloud', iframeUrl: 'https://developer-docs-10-13-0-cl.vercel.app/docs/', }, From c1ae9111bb2752c0f201f2451bb177739b17e06d Mon Sep 17 00:00:00 2001 From: Rani Gangwar Date: Thu, 6 Nov 2025 16:04:49 +0530 Subject: [PATCH 05/41] removed beta for theme builder --- modules/ROOT/pages/common/nav.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/ROOT/pages/common/nav.adoc b/modules/ROOT/pages/common/nav.adoc index 8f7e34007..bffd00c7d 100644 --- a/modules/ROOT/pages/common/nav.adoc +++ b/modules/ROOT/pages/common/nav.adoc @@ -23,7 +23,7 @@ ** link:{{navprefix}}/restV2-playground?apiResourceId=http%2Fgetting-started%2Fintroduction[REST API v2 Playground] ** link:{{navprefix}}/graphql-play-ground[GraphQL Playground] ** +++REST API v1 Playground+++ -** link:{{navprefix}}/theme-builder[Theme Builder ^Beta^] +** link:{{navprefix}}/theme-builder[Theme Builder] ** link:{{navprefix}}/spotdev-portal[How to use] *** link:{{navprefix}}/dev-playground[Visual Embed Playground] *** link:{{navprefix}}/graphql-playground[GraphQL Playground] @@ -86,7 +86,7 @@ ***** link:{{navprefix}}/css-variables-reference[CSS variables reference] ***** link:{{navprefix}}/customize-icons[Customize icons] ***** link:{{navprefix}}/customize-text[Customize text strings] -***** link:{{navprefix}}/theme-builder-doc[Theme builder ^Beta^] +***** link:{{navprefix}}/theme-builder-doc[Theme builder] *** link:{{navprefix}}/filters-overview[Filters overview] **** link:{{navprefix}}/runtime-overrides[Runtime overrides] From a8fd73a5eb00d709ac012939e1e396acec90471b Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Fri, 7 Nov 2025 09:38:19 +0530 Subject: [PATCH 06/41] spotter api rel version update --- modules/ROOT/pages/rest-api-v2-reference.adoc | 2 +- modules/ROOT/pages/rest-apiv2-changelog.adoc | 4 ++-- modules/ROOT/pages/spotter-apis.adoc | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/ROOT/pages/rest-api-v2-reference.adoc b/modules/ROOT/pages/rest-api-v2-reference.adoc index a99334a80..aecbcd28b 100644 --- a/modules/ROOT/pages/rest-api-v2-reference.adoc +++ b/modules/ROOT/pages/rest-api-v2-reference.adoc @@ -33,7 +33,7 @@ ThoughtSpot Software: __Not available__ a| +++Try it out+++ a|`POST /api/rest/2.0/ai/relevant-questions/` + diff --git a/modules/ROOT/pages/rest-apiv2-changelog.adoc b/modules/ROOT/pages/rest-apiv2-changelog.adoc index b0e74ae7d..1cdebd13b 100644 --- a/modules/ROOT/pages/rest-apiv2-changelog.adoc +++ b/modules/ROOT/pages/rest-apiv2-changelog.adoc @@ -96,8 +96,8 @@ Spotter:: * `POST /api/rest/2.0/ai/agent/conversation/create` + Creates a new AI-driven conversation session based on a specified data source. The resulting session sets the context for subsequent queries and responses. + -* `POST /api/rest/2.0/ai/data-source-suggestions` + -Returns a list of relevant data sources, such as Models, based on a query and thus helping users and agents choose the most appropriate data source for analytics. + +//* `POST /api/rest/2.0/ai/data-source-suggestions` + +//Returns a list of relevant data sources, such as Models, based on a query and thus helping users and agents choose the most appropriate data source for analytics. + * `POST /api/rest/2.0/ai/relevant-questions/` + Breaks down a user-submitted query into a series of analytical sub-questions using relevant contextual metadata. Provides a list of recommended or relevant questions for a given data source and conversation context to allow users to explore their data further. + diff --git a/modules/ROOT/pages/spotter-apis.adoc b/modules/ROOT/pages/spotter-apis.adoc index 7cab136a1..fe6acba75 100644 --- a/modules/ROOT/pages/spotter-apis.adoc +++ b/modules/ROOT/pages/spotter-apis.adoc @@ -46,7 +46,7 @@ Allows users to submit a natural language search query and fetch an AI-generated |xref:spotter-apis.adoc#_get_data_source_suggestions[Get data source suggestions] a| * `POST /api/rest/2.0/ai/data-source-suggestions` + Returns a list of relevant data sources, such as Models, based on a query and thus helping users and agents choose the most appropriate data source for analytics. + -__Limited availability on ThoughtSpot Cloud instances from 10.13.0.cl onwards. Please contact ThoughtSpot Support to enable this feature on your instance__. +__Available on ThoughtSpot Cloud instances from 10.15.0.cl onwards. Please contact ThoughtSpot Support to enable this feature on your instance__. |===== //// @@ -958,7 +958,7 @@ The `POST /api/rest/2.0/ai/data-source-suggestions` API provides relevant data s [NOTE] ==== -The Get data source suggestions feature is not by default on all ThoughtSpot instances. To enable this API on your instance, contact ThoughtSpot Support. +The Get data source suggestions feature is available from 10.15.0.cl onwards. To enable this API on your instance, contact ThoughtSpot Support. ==== === Request parameters @@ -1035,4 +1035,4 @@ Reason provided by the LLM to explain why each data source was recommended. == Additional resources * See REST API v2 Playground to verify the request and response workflows -* For information MCP tools, see xref:mcp-integration.adoc[MCP server integration] \ No newline at end of file +* For information about MCP tools, see xref:mcp-integration.adoc[MCP server integration] \ No newline at end of file From 14e71b603f2244488f0597868d69b43056e23029 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Fri, 7 Nov 2025 11:05:13 +0530 Subject: [PATCH 07/41] spotter api fixes --- modules/ROOT/pages/whats-new.adoc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/modules/ROOT/pages/whats-new.adoc b/modules/ROOT/pages/whats-new.adoc index 669f2fbf6..b746b0247 100644 --- a/modules/ROOT/pages/whats-new.adoc +++ b/modules/ROOT/pages/whats-new.adoc @@ -63,14 +63,12 @@ For information about REST API v2 enhancements, see xref:rest-apiv2-changelog.ad ThoughtSpot introduces the following new xref:spotter-apis.adoc[Spotter AI APIs] [beta betaBackground]^Beta^, to provide contextual and agentic capabilities for integration with external clients and custom AI applications: * `/api/rest/2.0/ai/agent/conversation/create` -* `/api/rest/2.0/ai/data-source-suggestions` +//* `/api/rest/2.0/ai/data-source-suggestions` * `/api/rest/2.0/ai/relevant-questions/` * `/api/rest/2.0/ai/agent/converse/sse` These APIs are designed to build context with each interaction, orchestrate reasoning, and expose tools and skills for natural language analytics. -The new APIs, such as `/api/rest/2.0/ai/relevant-questions/`, `/api/rest/2.0/ai/agent/converse/sse` and `/api/rest/2.0/ai/data-source-suggestions`, can be accessed both directly and via xref:mcp-integration.adoc[ThoughtSpot's MCP (Model Context Protocol) server]. - For more information, see xref:spotter-apis.adoc[Spotter AI APIs]. //// From 828328438f604f2939362d1cc8bd66370dfa92d8 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Fri, 7 Nov 2025 11:03:55 +0530 Subject: [PATCH 08/41] spotter api edits --- modules/ROOT/pages/rest-api-v2-reference.adoc | 8 ++++---- modules/ROOT/pages/rest-apiv2-changelog.adoc | 5 ++--- modules/ROOT/pages/spotter-apis.adoc | 8 +++++--- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/modules/ROOT/pages/rest-api-v2-reference.adoc b/modules/ROOT/pages/rest-api-v2-reference.adoc index aecbcd28b..486b90876 100644 --- a/modules/ROOT/pages/rest-api-v2-reference.adoc +++ b/modules/ROOT/pages/rest-api-v2-reference.adoc @@ -31,10 +31,10 @@ Creates a conversation session with ThoughtSpot Spotter |ThoughtSpot Cloud: __10.4.0.cl or later__ + ThoughtSpot Software: __Not available__ a| +++Try it out+++ -a|`POST /api/rest/2.0/ai/data-source-suggestions` + -Gets data source recommendations for a given query. -|ThoughtSpot Cloud: __10.15.0.cl or later__ + -|+++Try it out+++ +//a|`POST /api/rest/2.0/ai/data-source-suggestions` + +//Gets data source recommendations for a given query. +//|ThoughtSpot Cloud: __10.15.0.cl or later__ + +//|+++Try it out+++ a|`POST /api/rest/2.0/ai/relevant-questions/` + Breaks down a user submitted query into relevant questions diff --git a/modules/ROOT/pages/rest-apiv2-changelog.adoc b/modules/ROOT/pages/rest-apiv2-changelog.adoc index 1cdebd13b..9984ea383 100644 --- a/modules/ROOT/pages/rest-apiv2-changelog.adoc +++ b/modules/ROOT/pages/rest-apiv2-changelog.adoc @@ -59,10 +59,9 @@ The variable API enhancements are listed in the following sections. For addition //* You can define the data type for variables using the `data_type`property. //* You can now create formula variables. To create a formula variable, use define the variable type as `FORMULA_VARIABLE` variable type in your API request . - ==== Variables update APIs [tag redBackground]#BREAKING CHANGE# + -The `/api/rest/2.0/template/variables/update` endpoint is deprecated and is replaced with `/api/rest/2.0/template/variables/update-values`. + -To update the properties of a specific variable, use the `/api/rest/2.0/template/variables/{identifier}/update` endpoint and to assign values to one or several variables, use the `POST /api/rest/2.0/template/variables/update-values` endpoint. +The `/api/rest/2.0/template/variables/update` endpoint is deprecated and replaced with `/api/rest/2.0/template/variables/update-values`. + +To update the properties of a specific variable, use the `/api/rest/2.0/template/variables/{identifier}/update` endpoint and to assign values to one or several variables in a single API call, use the `POST /api/rest/2.0/template/variables/update-values` endpoint. ==== Variables search API diff --git a/modules/ROOT/pages/spotter-apis.adoc b/modules/ROOT/pages/spotter-apis.adoc index fe6acba75..723d2f98d 100644 --- a/modules/ROOT/pages/spotter-apis.adoc +++ b/modules/ROOT/pages/spotter-apis.adoc @@ -44,9 +44,9 @@ __This is a legacy API and will be deprecated in an upcoming release version__. |xref:spotter-apis.adoc#_generate_a_single_answer[Generate a single answer] a| * `POST /api/rest/2.0/ai/answer/create` + Allows users to submit a natural language search query and fetch an AI-generated response. -|xref:spotter-apis.adoc#_get_data_source_suggestions[Get data source suggestions] a| * `POST /api/rest/2.0/ai/data-source-suggestions` + -Returns a list of relevant data sources, such as Models, based on a query and thus helping users and agents choose the most appropriate data source for analytics. + -__Available on ThoughtSpot Cloud instances from 10.15.0.cl onwards. Please contact ThoughtSpot Support to enable this feature on your instance__. +//|xref:spotter-apis.adoc#_get_data_source_suggestions[Get data source suggestions] a| * `POST /api/rest/2.0/ai/data-source-suggestions` + +//Returns a list of relevant data sources, such as Models, based on a query and thus helping users and agents choose the most appropriate data source for analytics. + +//__Available on ThoughtSpot Cloud instances from 10.15.0.cl onwards. Please contact ThoughtSpot Support to enable this feature on your instance__. |===== //// @@ -952,6 +952,7 @@ To generate an Answer using the data returned from the Spotter APIs, use the fol * Download the generated Answer using the session ID and generation number via xref:data-report-v2-api.adoc#exportSpotterData[api/rest/2.0/report/answer] API endpoint. * Use tokens generated from Spotter API requests as raw data in query strings and generate an Answer via xref:data-report-v2-api.adoc#_using_tokens_generated_from_spotter_apis_as_raw_data[/api/rest/2.0/searchdata] API endpoint. +//// == Get data source suggestions The `POST /api/rest/2.0/ai/data-source-suggestions` API provides relevant data source recommendations for a user-submitted natural language query. To use this API, you must have at least view access to the underlying metadata source referenced in the response. @@ -1031,6 +1032,7 @@ A float indicating the Model's confidence in the relevance of each recommendatio The data source ID, name, and description for each recommended data source. * `reasoning` + Reason provided by the LLM to explain why each data source was recommended. +//// == Additional resources From 6a8e1a9e8e462fad7d928d58a81603a6b628067e Mon Sep 17 00:00:00 2001 From: shivam-kumar Date: Fri, 7 Nov 2025 17:01:46 +0530 Subject: [PATCH 09/41] SCAL-281833 correct header logo --- src/components/Header/index.scss | 4 ++++ src/components/Header/index.tsx | 1 + src/intl/en.json | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/Header/index.scss b/src/components/Header/index.scss index f0bc8632e..beb35a8fc 100644 --- a/src/components/Header/index.scss +++ b/src/components/Header/index.scss @@ -10,6 +10,10 @@ header { border-bottom: var(--header-border-color); z-index: $header-zIndex; + .logo-link{ + color: white; + } + .thoughtspotLogo { vertical-align: middle; width: $header-logo-width; diff --git a/src/components/Header/index.tsx b/src/components/Header/index.tsx index f96aeb2c4..ed6b3f3fa 100644 --- a/src/components/Header/index.tsx +++ b/src/components/Header/index.tsx @@ -66,6 +66,7 @@ const Header = (props: { Date: Mon, 10 Nov 2025 18:53:41 +0530 Subject: [PATCH 10/41] updates6 --- modules/ROOT/pages/customize-email-apis.adoc | 63 +++++++++---------- static/doc-images/images/email-template.png | Bin 306269 -> 427924 bytes 2 files changed, 31 insertions(+), 32 deletions(-) diff --git a/modules/ROOT/pages/customize-email-apis.adoc b/modules/ROOT/pages/customize-email-apis.adoc index 88370f384..818b33f6f 100644 --- a/modules/ROOT/pages/customize-email-apis.adoc +++ b/modules/ROOT/pages/customize-email-apis.adoc @@ -12,7 +12,7 @@ ThoughtSpot now provides REST APIs that enable developers and administrators to * SpotIQ analysis results * KPI chart alerts -These APIs support customizations of the following parameters of the email template at the Org level: +These APIs support customizations of the following parameters of the email template: * Style customization, including font and email colour palette, allows you to set the look and feel, including fonts and colours, for a seamless product experience. * Custom vocabulary for notification emails. This allows you to replace ThoughtSpot specific terms like “ThoughtSpot,” “Liveboard,” “Answer,” and "SpotIQ," with your product terminology. @@ -20,10 +20,6 @@ These APIs support customizations of the following parameters of the email templ * Customizing the visibility of actions like unsubscribe and mobile app nudge. * Customizing the visibility of the *Privacy Policy* and *Manage Notification Preferences* components. -[NOTE] -==== -These APIs are in beta and disabled by default on ThoughtSpot instances. To enable these APIs on your instance, contact ThoughtSpot support. -==== == Before you begin @@ -71,34 +67,37 @@ curl -X POST \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer {AUTH_TOKEN}' \ --data-raw '{ + { "template_properties": { - "ctaButtonBgColor": "", - "ctaTextFontColor": "", - "primaryBgColor": "", - "hideMobileAppNudge": false, - "fontFamily" : "", - "hideProductName" : false, - "hideFooterPhone" : false, - "hideFooterAddress" : false, - "hidePrivacyPolicy" : false, - "hideManageNotification" : false, - "hideTsVocabularyDefinitions": false, - "hideNotificationStatus" : false, - "textTransform": "", - "replacementValueForLiveboard": "LB dashboard", - "replacementValueForAnswer": "Answer dashboard", - "replacementValueForSpotIQ": "SpotIQ dashboard", - "hideErrorMessage": false, - "hideUnsubscribeLink" : false, - "hideModifyAlert": false, - "productName":"ThoughtSpot", - "footerPhone":"(800) 508-7008", - "footerAddress":"444 Castro St, Suite 1000 Mountain View, CA 94041", - "company_privacy_policy_url": "https://link-to-privacy-policy.com/", - "company_website_url": "https://your-website.com" - } - "org_identifier": "OrgA" -}' + "cta_button_bg_color": "", + "cta_text_font_color": "", + "primary_bg_color": "", + "Logo_url": + "https://storage.pardot.com/710713/1642089901EbkRibJq/TS_fullworkmark_darkmode.png", + "font_family": "", + "product_name": "ThoughtSpot", + "footer_address": "444 Castro St, Suite 1000 Mountain View, CA 94041", + "footer_phone": "(800) 508-7008", + "replacement_value_for_liveboard": "Dashboard", + "replacement_value_for_answer": "Chart", + "replacement_value_for_spot_iq": "AI Insights", + "hide_footer_phone": false, + "hide_footer_address": false, + "hide_product_name": false, + "hide_manage_notification": false, + "hide_mobile_app_nudge": false, + "hide_privacy_policy": false, + "hide_ts_vocabulary_definitions": false, + "hide_error_message": false, + "hide_unsubscribe_link": false, + "hide_notification_status": false, + "hide_modify_alert": false, + "company_website_url": "https://your-website.com/" + "company_privacy_policy_url" : "https://link-to-privacy-policy.com/" + }, + "org_identifier": "-1" +} + ---- diff --git a/static/doc-images/images/email-template.png b/static/doc-images/images/email-template.png index e1c71006a7c04a15b00df4a950cca94c58f62a53..dd399c505f4b21061001464af80c2a22de7aad20 100644 GIT binary patch literal 427924 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Ǧwvdf#4mUyH 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

j(OWY7re3p1i&pY+&ZPH_v{ooaO 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μk3ij(iXUC96iAWJoEBAdXr7q6utVd7Nh?ilL7 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 z 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 SHs=@MALIs9t3>nmaI1Ja!aDALW4(lc~7 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 G9dJT1SsQWkfjgEejFM8BI?Dsl- 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�XFL2`hOLv!6x4TEDZgx{LJ&MStwir8{==1B&`p%v~oBYZQGF z8_n6Mzez|t29zfx8FRf=zBjoK-#S=4JFU{pgDM9!%#_ zo|2YD&+85DzwGA+`S{$C!cQ<$zA~I^+RglKhsqd0pzGYVN;68I$+okM!M&`1YCOE9 zqoSfh`495kHX-Lw&JlH|uE`lU~`gYu=Rd7ZjEla4ESA-Nuy-s_+9FY z;;<$VEH~RmgG?f;?-@k99{f8Wl6E&e2S4EH-|0}DEkl-LBH6(wrdU3lk8}T=2G=KH zFPKo@Kk6DpTkcFS7M}N?VY?$N!b$3So<+k`XqRcS1!`%so82<$zm&6AMjaE#r?zGr z_w;_bQIIQ1a*hoVJH#HgA}v&#MSW2D^A2a0(YSnoAWQLCgLW*E$ybcK;i&L*_ZxN> zG3+s!7iDxt^)ze0u}}PPM{=q-g&F&W!%v8iS1zZRH|68QeBG2qfewwk!G9rATP1|qEJ{OD9dtkH03Xq%xkjFZ zRm};1Xb85s&+oJ4OKRyp6tVhtG`pFV@fo!*p)q z18_SUfNMO2^(<$2sw3gYypB@7o^$yYmo-Ji+=>X8%JWlLtkg@pLN)i=^3(#){+gul z+O3jVySUO)(5q^X4eOdb{XN0hUtTZlYPGhRp)z*DkHTiFc1|h6_up~BV5%Rg;Si(4 zwI59xErS!g8T0`e>Pg+qCGyl#=yBaGCyD8QubgDg2bD{<*zqB8^#{h z-<_*JqC3m>eoTZnWt^WW4jOLOxMEP)DF5>aLxq|aJBkQ0zj`q3K@F`^foEh^w1-u{ zb$vuHuj{4oO~5`Yayqk~1p$^|&y@H`Y|Wlcr$vCXwP$_GgvXQk$i4!Kgh+8VKfWGX z^|&ciTp6I39DK7M^@FjYa!~t)k}2`cONA`0}(x-IMrlVC`O0kRkV+e{ySP8}(@pTG^8Z z4NdI4gF=d97cXDMl1xwC92cA6)G@bQ5C50&-!J5>K|iiuT8#DFnWwEgG_p2yV>8k& z2QoKck?fY8cd<*QO|=?c982QVjYrjiW$P8^pFRHaVx|Qx0>5vix>F)0C?(XiC{%+1W&-K#FgDpasYEZP_jdSrEEVPvnJJFoTgXZIsj}Ra3Dr=Yd+11 z|7VKs)-wATUDSu(hpqW^ePA<~^8WGo>^*&X|3IS_wTSZa7?sH|Mgm7LYUCAva$^k! zoy#!!SzAG6<>YcfupX!}wx=R!AsZ|eBowHEf1=jO+X>y@-XG??oEMy~UQE7vcHGK^ zJp6iHYUGWMCNyS21 z*qKz-UZV>-wxoC+ fVT%&Db}IC5>jAdc^`t)SWR*?|SN9-K?LT)$TUx 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 From fae70b470bae7e6a809ce24ff2a1bf7f1e67bd2a Mon Sep 17 00:00:00 2001 From: rani2655 <147147811+rani2655@users.noreply.github.com> Date: Mon, 10 Nov 2025 21:13:07 +0530 Subject: [PATCH 11/41] Merge pull request #375 from thoughtspot/CBCA-updates CBCA updates --- .../ROOT/pages/code-based-custom-actions.adoc | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/modules/ROOT/pages/code-based-custom-actions.adoc b/modules/ROOT/pages/code-based-custom-actions.adoc index 7dd9e8b18..10b579b85 100644 --- a/modules/ROOT/pages/code-based-custom-actions.adoc +++ b/modules/ROOT/pages/code-based-custom-actions.adoc @@ -69,6 +69,9 @@ Custom Actions can be embedded through the Visual Embed SDK in the following two === Code based custom action for Liveboards +[NOTE] +Code based custom action for Liveboards do not return data for visualizations in their callback. To get data from a Liveboard object and its visualizations use the `POST /api/rest/2.0/metadata/liveboard/data` API endpoint. + The custom action is applied to all Liveboards. [source,javascript] @@ -206,6 +209,8 @@ const customActions = [{ }, ]; ---- + +//// When the answerId parameter is provided, the system displays custom actions only on the visualization(s) that use the specified underlying answerId. In this example, consider a Liveboard (lb1) with three visualizations: viz1 (based on ans1), viz2 (based on ans2), and viz3 (based on ans3). @@ -229,6 +234,8 @@ const customActions = [{ }, ]; ---- +//// + When `modelIds` is passed in the `dataModelIds`, then the custom action is show for all visualization which are using the columns of the specified model. @@ -432,6 +439,9 @@ In this example, for a user who is part of org1 and grp1, * The custom action will also be shown in any Liveboard where these answers have been pinned. +[NOTE] +`modelColumnNames` are not currently supported for code based custom action for Spotter. + [source,javascript] ---- const customActions = [{ @@ -445,4 +455,21 @@ const customActions = [{ groupId: ['grp1'], orgId: ['org1'] }, ]; ----- \ No newline at end of file +---- + + +=== Add callback to a code based custom action + +To add an event handler to listen to the callback event and trigger a data payload as a response when a user clicks on the code based custom action, use the Visual Embed SDK's .on method with EmbedEvent.CustomAction. + +[source,javascript] +---- +embed.on(EmbedEvent.CustomAction, (payload) => { + if (payload.data.id === 'your-custom-action-id') { + // Your callback logic + console.log("Custom Action event:", payload.data); + } +}); +---- + +Ensure you have created the custom action and noted its id. In your callback, verify the action id in the payload. \ No newline at end of file From e7878480fe2078883fdad09b0a94f5a12af15d1d Mon Sep 17 00:00:00 2001 From: Rani Gangwar Date: Tue, 11 Nov 2025 14:33:19 +0530 Subject: [PATCH 12/41] updates fir GUID --- .../ROOT/pages/code-based-custom-actions.adoc | 101 +++++++----------- 1 file changed, 41 insertions(+), 60 deletions(-) diff --git a/modules/ROOT/pages/code-based-custom-actions.adoc b/modules/ROOT/pages/code-based-custom-actions.adoc index 10b579b85..b81156bfd 100644 --- a/modules/ROOT/pages/code-based-custom-actions.adoc +++ b/modules/ROOT/pages/code-based-custom-actions.adoc @@ -63,8 +63,10 @@ Custom Actions can be embedded through the Visual Embed SDK in the following two * `liveboardIds`: __Array of Strings.__ Applicable Liveboard ids. Unique identifier (GUID) for the Liveboard. * `vizIds`: __Array of Strings.__ Applicable Viz ids. Unique identifier (GUID) for the Visualization. |`dataModelIds` a|__Array of Strings.__ Unique identifier (GUID) for the data Model `modelIds` or column names `modelColumnNames`. Column names are represented in the array as : [`modelIds::columnName`]. -|`orgIds`|__Array of Strings.__ Restrict visibility to specific Orgs. Unique identifier for the org(s). -|`groupIds`|__Array of Strings.__ Restrict visibility to specific groups. Unique identifier for the group(s). + +Example: `modelColumnNames`: ['cd252e5c-b552-49a8-821d-3eadaa049cca::state'] +|`orgIds`|__Array of Strings.__ Restrict visibility to specific Orgs. Unique identifier (GUID) for the org(s). +|`groupIds`|__Array of Strings.__ Restrict visibility to specific groups. Unique identifier (GUID) for the group(s). |=== === Code based custom action for Liveboards @@ -94,7 +96,7 @@ const customActions = [{ position: CustomActionPosition.PRIMARY, target: CustomActionTarget.LIVEBOARD, metadataIds: { - liveboardIds: ['lb1'], + liveboardIds: ['lb1-GUID'], }, }, ]; ---- @@ -109,10 +111,10 @@ const customActions = [{ position: CustomActionPosition.PRIMARY, target: CustomActionTarget.LIVEBOARD, metadataIds: { - liveboardId: ['lb1'], + liveboardId: ['lb1-GUID'], }, - groupId: ['grp1'], - orgId: ['org1'], + groupId: ['grp1-GUID'], + orgId: ['org1-GUID'], }, ]; ---- @@ -141,7 +143,7 @@ const customActions = [{ position: CustomActionPosition.PRIMARY, target: CustomActionTarget.VIZ, metadataIds: { - liveboardIds: ['lb1'] + liveboardIds: ['lb1-GUID'] }, }, ]; ---- @@ -157,7 +159,7 @@ const customActions = [{ position: CustomActionPosition.PRIMARY, target: CustomActionTarget.VIZ, metadataIds: { - vizIds: ['viz1'] + vizIds: ['viz1-GUID'] }, }, ]; ---- @@ -179,8 +181,8 @@ const customActions = [{ position: CustomActionPosition.PRIMARY, target: CustomActionTarget.VIZ, metadataIds: { - liveboardIds: ['lb2'], - vizIds: ['viz21', 'viz11'] + liveboardIds: ['lb2-GUID'], + vizIds: ['viz21-GUID', 'viz11-GUID'] }, }, ]; ---- @@ -201,41 +203,15 @@ const customActions = [{ position: CustomActionPosition.PRIMARY, target: CustomActionTarget.VIZ, metadataIds: { - liveboardIds: ['lb2'], - vizIds: ['viz21', 'viz11'] + liveboardIds: ['lb2-GUID'], + vizIds: ['viz21-GUID', 'viz11-GUID'] }, - groupId: ['grp1'], - orgId: ['org1'] + groupId: ['grp1-GUID'], + orgId: ['org1-GUID'] }, ]; ---- -//// -When the answerId parameter is provided, the system displays custom actions only on the visualization(s) that use the specified underlying answerId. - -In this example, consider a Liveboard (lb1) with three visualizations: viz1 (based on ans1), viz2 (based on ans2), and viz3 (based on ans3). - -* The custom action will be displayed on all visualizations of Liveboard lb2, since the liveboardId is present. - -* The custom action will also be shown for viz1 and viz 3, as viz1 is explicitly included by vizId, and viz3 uses the specified answerId (ans3) as its underlying data source. - -[source,javascript] ----- -const customActions = [{ - name: 'CA1', - id: 'ca1', - position: 'CustomActionPosition.PRIMARY, - target: CustomActionTarget.VIZ, - metadataIds: { - liveboardIds: ['lb2'], - vizIds: ['viz1'], - answerIds: ['ans3'] - }, -}, ]; - ----- -//// - When `modelIds` is passed in the `dataModelIds`, then the custom action is show for all visualization which are using the columns of the specified model. @@ -253,10 +229,10 @@ const customActions = [{ position: 'CustomActionPosition.PRIMARY, target: CustomActionTarget.VIZ, metadataIds: { - liveboardIds: ['lb2'], + liveboardIds: ['lb2-GUID'], }, dataModelIds: { - modelIds: ['model1'] + modelIds: ['model1-GUID'] } }, ]; @@ -269,7 +245,9 @@ In this example: * The custom action will be displayed on all visualizations of Liveboard lb2, since the liveboardId is present. -* The custom action will also be shown for all visualizations built using the col1 of model1. +* The custom action will be displayed on all visualizations built using the column(s) of model1. + +* The custom action will also be shown for all visualizations built using the col1 of model2. [source,javascript] @@ -280,10 +258,11 @@ const customActions = [{ position: 'CustomActionPosition.PRIMARY, target: CustomActionTarget.VIZ, metadataIds: { - liveboardIds: ['lb2'], + liveboardIds: ['lb2-GUID'], }, dataModelIds: { - modelColumnNames: ["model1::col1"] + modelIds: ['model1-GUID'] + modelColumnNames: ["model2-GUID::col1"] }, }, ]; ---- @@ -305,10 +284,10 @@ const customActions = [{ position: 'CustomActionPosition.PRIMARY, target: CustomActionTarget.VIZ, metadataIds: { - liveboardIds: ['lb2'], + liveboardIds: ['lb2-GUID'], }, dataModelIds: { - modelIds: ["model1"::"col2"], + modelIds: ["model1-GUID"::"col2"], }, }, ]; @@ -339,7 +318,7 @@ const customActions = [{ position: CustomActionsPosition.PRIMARY, target: CustomActionTarget.ANSWER, metadataIds: { - answerIds: ['ans1'], + answerIds: ['ans1-GUID'], }, }, ]; @@ -361,10 +340,10 @@ const customActions = [{ position: CustomActionsPosition.PRIMARY, target: CustomActionTarget.ANSWER, metadataIds: { - answerIds: ['ans1'], + answerIds: ['ans1-GUID'], }, dataModelIds: { - modelIds: [model1], + modelIds: [model1-GUID], }, }, ]; ---- @@ -374,8 +353,9 @@ When a `modelColumnNames` is specified, the custom action will be displayed for In this example: * The custom action will be displayed for ans1, since the answerId is present. +* The custom action will be displayed on all visualizations built using the column(s) of model1. -* The custom action will also be shown for all answers using col1 from model1. +* The custom action will also be shown for all answers using col1 from model2. [source,javascript] ---- @@ -385,10 +365,11 @@ const customActions = [{ position: CustomActionsPosition.PRIMARY, target: CustomActionTarget.ANSWER, metadataIds: { - answerIds: ['ans1'], + answerIds: ['ans1-GUID'], }, dataModelIds: { - modelColumnNames: ["model1::col1"], + modelIds: ['model1-GUID'], + modelColumnNames: ["model2-GUID::col1"], }, }, ]; ---- @@ -405,10 +386,10 @@ const customActions = [{ position: CustomActionsPosition.PRIMARY, target: CustomActionTarget.ANSWER, metadataIds: { - answerIds: ['ans1'], + answerIds: ['ans1-GUID'], }, - groupId: ['grp1'], - orgId: ['org1'], + groupId: ['grp1-GUID'], + orgId: ['org1-GUID'], }, ]; ---- @@ -425,7 +406,7 @@ const customActions = [{ position: CustomActionPosition.MENU, target: CustomActionTarget.SPOTTER, dataModelIds: { - modelIds: ['model1'] + modelIds: ['model1-GUID'] }, }, ]; ---- @@ -450,10 +431,10 @@ const customActions = [{ position: CustomActionPosition.MENU, target: CustomActionTarget.SPOTTER, dataModelIds: { - modelIds: ['model1'] + modelIds: ['model1-GUID'] }, - groupId: ['grp1'], - orgId: ['org1'] + groupId: ['grp1-GUID'], + orgId: ['org1-GUID'] }, ]; ---- From 388b16bf3d2cb368b845c7b679c6ec8cb8e58096 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Wed, 12 Nov 2025 13:23:41 +0530 Subject: [PATCH 13/41] SCAL-282347 --- modules/ROOT/pages/security-settings.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ROOT/pages/security-settings.adoc b/modules/ROOT/pages/security-settings.adoc index 1992227bd..d87dc2470 100644 --- a/modules/ROOT/pages/security-settings.adoc +++ b/modules/ROOT/pages/security-settings.adoc @@ -115,7 +115,7 @@ Only users with a valid embed license can add Visual Embed hosts. [#csp-connect-src] === Add URLs to CSP connect-src allowlist -If you plan to create custom actions with URL targets, you must add the domain names of these URLs to the `CSP connect-src` allowlist. This allows JavaScript events triggered by the custom action URLs. +If you plan to create custom actions with URL targets or use a webhook to send data to an external app or endpoint, you must add the domain names of these URLs to the `CSP connect-src` allowlist. This allows JavaScript events triggered by the custom action URLs. . On your ThoughtSpot application instance, go to *Develop* page. . If your instance has Orgs, click the *All Orgs* tab. From 1c7724bc58e755275986a8176f07a6419bb69ba0 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Wed, 12 Nov 2025 15:12:45 +0530 Subject: [PATCH 14/41] formatting fix --- modules/ROOT/pages/security-settings.adoc | 39 ++++++++++++----------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/modules/ROOT/pages/security-settings.adoc b/modules/ROOT/pages/security-settings.adoc index d87dc2470..9f851acb8 100644 --- a/modules/ROOT/pages/security-settings.adoc +++ b/modules/ROOT/pages/security-settings.adoc @@ -212,7 +212,7 @@ a|Domain URL strings without protocol * `thoughtspot.com` * `www.thoughtspot.com` + -|[tag greenBackground tick]#✓ Supported# |[tag greenBackground tick]#✓ Supported# 2*|[tag greenBackground tick]#✓ Supported# +|[tag greenBackground tick]#✓# Supported |[tag greenBackground tick]#✓# Supported 2*|[tag greenBackground tick]#✓# Supported a|Domain URL strings for localhost @@ -221,7 +221,7 @@ a|Domain URL strings for localhost * `\http://localhost:8080` * `\http://localhost:3000` -|[tag greenBackground tick]#✓ Supported# |[tag greenBackground tick]#✓ Supported# 2*|[tag greenBackground tick]#✓ Supported# +|[tag greenBackground tick]#✓# Supported |[tag greenBackground tick]#✓# Supported 2*|[tag greenBackground tick]#✓# Supported a|Domain URL strings without port * `thoughtspot.com` @@ -229,31 +229,32 @@ a|Domain URL strings without port If your domain URL has a non-standard port, for example `mysite.com:8080`, make sure you add the port number in the domain name string. -|[tag greenBackground tick]#✓ Supported# |[tag greenBackground tick]#✓ Supported# 2*|[tag greenBackground tick]#✓ Supported# +|[tag greenBackground tick]#✓# Supported |[tag greenBackground tick]#✓# Supported 2*|[tag greenBackground tick]#✓# Supported |Wildcard (`\*`) , (`.*`) for domain URL + - |[tag greenBackground tick]#✓ Supported# |[tag greenBackground tick]#✓ Supported# a|[tag orangeBackground tick]#✓ Partial support# + + |[tag greenBackground tick]#✓# Supported |[tag greenBackground tick]#✓# Supported a|[tag orangeBackground tick]#✓# Partial support + -__Supports only (`.*`)__ |[tag greenBackground tick]#✓ Supported# +__Supports only (`.*`)__ |[tag greenBackground tick]#✓# Supported |Wildcard +++(*)+++ before the domain name extension + -`\https://*.com`|[tag redBackground tick]#x Not supported# |[tag redBackground tick]#x Not supported# 2*|[tag redBackground tick]#x Not supported# +`\https://*.com`|[tag redBackground tick]#x# Not supported |[tag redBackground tick]#x# Not supported |[tag redBackground tick]#x# Not supported |[tag redBackground tick]#x# Not supported |Plain text string without the domain name extension. + -`thoughtspot`|[tag redBackground tick]#x Not supported# |[tag redBackground tick]#x Not supported# 2*|[tag redBackground tick]#x Not supported# +`thoughtspot` |[tag redBackground tick]#x# Not supported |[tag redBackground tick]#x# Not supported |[tag redBackground tick]#x# Not supported# |[tag redBackground tick]#x# Not supported + |Domain name with wildcard (*) and a leading dot + `+++.*.thoughtspot.com +++` -|[tag redBackground tick]#x Not supported# |[tag redBackground tick]#x Not supported# a|[tag greenBackground tick]#✓ Supported# + +|[tag redBackground tick]#x# Not supported |[tag redBackground tick]#x# Not supported a|[tag greenBackground tick]#✓# Supported + __To avoid domain validation errors, make sure you add an escape character `\` after the wildcard in the domain URL string:__ + `.*\.thoughtspot.com` -|[tag redBackground tick]#x Not supported# +|[tag redBackground tick]#x# Not supported a|Wildcard before the domain name + `+++*+++.thoughtspot.com` -|[tag greenBackground tick]#✓ Supported# |[tag greenBackground tick]#✓ Supported# |[tag redBackground tick]#x Not supported# |[tag greenBackground tick]#✓ Supported# +|[tag greenBackground tick]#✓# Supported |[tag greenBackground tick]#✓# Supported |[tag redBackground tick]#x# Not supported |[tag greenBackground tick]#✓# Supported a| Domain names with space, backslash (\), and wildcard (*). @@ -261,23 +262,23 @@ a| Domain names with space, backslash (\), and wildcard (*). * `www.+++*+++.+++*+++.thoughtspot.com` + * `www.thoughtspot.com/*` + * `thoughtspot .com` + -|[tag redBackground tick]#x Not supported# |[tag redBackground tick]#x Not supported# 2*|[tag redBackground tick]#x Not supported# +|[tag redBackground tick]#x# Not supported |[tag redBackground tick]#x# Not supported 2*|[tag redBackground tick]#x# Not supported |URLs with query parameters + -`\http://thoughtspot.com?2rjl6`|[tag redBackground tick]#x Not supported# |[tag redBackground tick]#x Not supported# 2*|[tag redBackground tick]#x Not supported# +`\http://thoughtspot.com?2rjl6`|[tag redBackground tick]#x# Not supported |[tag redBackground tick]#x# Not supported 2*|[tag redBackground tick]#x# Not supported |URLs with path parameters + -`thoughtspot.com/products`|[tag greenBackground tick]#✓ Supported# |[tag greenBackground tick]#✓ Supported# |[tag redBackground tick]#x Not supported# |[tag greenBackground tick]#✓ Supported# +`thoughtspot.com/products`|[tag greenBackground tick]#✓# Supported |[tag greenBackground tick]#✓# Supported |[tag redBackground tick]#x# Not supported |[tag greenBackground tick]#✓# Supported |URLs with path and query parameters + -`thoughtspot.com/products?id=1&page=2`|[tag redBackground tick]#x Not supported# |[tag redBackground tick]#x Not supported# 2*|[tag redBackground tick]#x Not supported# +`thoughtspot.com/products?id=1&page=2`|[tag redBackground tick]#x# Not supported |[tag redBackground tick]#x# Not supported 2*|[tag redBackground tick]#x# Not supported |IPv4 addresses + -`255.255.255.255`|[tag greenBackground tick]#✓ Supported# |[tag greenBackground tick]#✓ Supported# 2*|[tag greenBackground tick]#✓ Supported# +`255.255.255.255`|[tag greenBackground tick]#✓# Supported |[tag greenBackground tick]#✓# Supported 2*|[tag greenBackground tick]#✓# Supported |Semicolons as separators + -`thoughtspot.com; thoughtspot.com;`|[tag redBackground tick]#x Not supported# |[tag redBackground tick]#x Not supported# 2*|[tag redBackground tick]#x Not supported# +`thoughtspot.com; thoughtspot.com;`|[tag redBackground tick]#x# Not supported |[tag redBackground tick]#x# Not supported 2*|[tag redBackground tick]#x# Not supported |Comma-separated values + -`thoughtspot.com, thoughtspot.com`|[tag greenBackground tick]#✓ Supported# |[tag greenBackground tick]#✓ Supported# 2*|[tag greenBackground tick]#✓ Supported# -|`mail://xyz.com`|[tag redBackground tick]#x Not supported# |[tag redBackground tick]#x Not supported# 2*|[tag redBackground tick]#x Not supported# +`thoughtspot.com, thoughtspot.com`|[tag greenBackground tick]#✓# Supported |[tag greenBackground tick]#✓# Supported 2*|[tag greenBackground tick]#✓# Supported +|`mail://xyz.com`|[tag redBackground tick]#x# Not supported |[tag redBackground tick]#x# Not supported 2*|[tag redBackground tick]#x# Not supported a|+++Wildcard (*) for port+++ -`thoughtspot:*`|[tag greenBackground tick]#✓ Supported# |[tag greenBackground tick]#✓ Supported# 2*|[tag greenBackground tick]#✓ Supported# +`thoughtspot:*`|[tag greenBackground tick]#✓# Supported |[tag greenBackground tick]#✓# Supported 2*|[tag greenBackground tick]#✓# Supported |==== From 8ca39bf335abfd0fea5f656ded0e93a28e7658aa Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Wed, 12 Nov 2025 15:47:15 +0530 Subject: [PATCH 15/41] webhook note --- modules/ROOT/pages/security-settings.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ROOT/pages/security-settings.adoc b/modules/ROOT/pages/security-settings.adoc index 9f851acb8..050132cc0 100644 --- a/modules/ROOT/pages/security-settings.adoc +++ b/modules/ROOT/pages/security-settings.adoc @@ -115,7 +115,7 @@ Only users with a valid embed license can add Visual Embed hosts. [#csp-connect-src] === Add URLs to CSP connect-src allowlist -If you plan to create custom actions with URL targets or use a webhook to send data to an external app or endpoint, you must add the domain names of these URLs to the `CSP connect-src` allowlist. This allows JavaScript events triggered by the custom action URLs. +If you plan to use a custom action or webhook to send data to an external endpoint or application, you must add the domains of the target endpoints or applications to the `CSP connect-src` allowlist. . On your ThoughtSpot application instance, go to *Develop* page. . If your instance has Orgs, click the *All Orgs* tab. From 08be4b2fc59d62fe6e3dc5be55a66f0bf5a99ee2 Mon Sep 17 00:00:00 2001 From: Rani Gangwar Date: Thu, 13 Nov 2025 13:26:26 +0530 Subject: [PATCH 16/41] obejct id update --- modules/ROOT/pages/code-based-custom-actions.adoc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/ROOT/pages/code-based-custom-actions.adoc b/modules/ROOT/pages/code-based-custom-actions.adoc index b81156bfd..7bcf90082 100644 --- a/modules/ROOT/pages/code-based-custom-actions.adoc +++ b/modules/ROOT/pages/code-based-custom-actions.adoc @@ -69,6 +69,9 @@ Example: `modelColumnNames`: ['cd252e5c-b552-49a8-821d-3eadaa049cca::state'] |`groupIds`|__Array of Strings.__ Restrict visibility to specific groups. Unique identifier (GUID) for the group(s). |=== +[NOTE] +Code based custom actions currently do not support Object IDs. + === Code based custom action for Liveboards [NOTE] From a478d3211029d796ec572751f9045451c85ef10b Mon Sep 17 00:00:00 2001 From: Rani Gangwar Date: Fri, 14 Nov 2025 11:57:17 +0530 Subject: [PATCH 17/41] minor changes --- .../ROOT/pages/code-based-custom-actions.adoc | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/modules/ROOT/pages/code-based-custom-actions.adoc b/modules/ROOT/pages/code-based-custom-actions.adoc index 7bcf90082..154cc2635 100644 --- a/modules/ROOT/pages/code-based-custom-actions.adoc +++ b/modules/ROOT/pages/code-based-custom-actions.adoc @@ -99,7 +99,7 @@ const customActions = [{ position: CustomActionPosition.PRIMARY, target: CustomActionTarget.LIVEBOARD, metadataIds: { - liveboardIds: ['lb1-GUID'], + liveboardIds: ['lb1-GUID'] }, }, ]; ---- @@ -114,10 +114,10 @@ const customActions = [{ position: CustomActionPosition.PRIMARY, target: CustomActionTarget.LIVEBOARD, metadataIds: { - liveboardId: ['lb1-GUID'], + liveboardId: ['lb1-GUID'] }, groupId: ['grp1-GUID'], - orgId: ['org1-GUID'], + orgId: ['org1-GUID'] }, ]; ---- @@ -232,7 +232,7 @@ const customActions = [{ position: 'CustomActionPosition.PRIMARY, target: CustomActionTarget.VIZ, metadataIds: { - liveboardIds: ['lb2-GUID'], + liveboardIds: ['lb2-GUID'] }, dataModelIds: { modelIds: ['model1-GUID'] @@ -258,14 +258,14 @@ In this example: const customActions = [{ name: 'CA1', id: 'ca1', - position: 'CustomActionPosition.PRIMARY, + position: CustomActionPosition.PRIMARY, target: CustomActionTarget.VIZ, metadataIds: { - liveboardIds: ['lb2-GUID'], + liveboardIds: ['lb2-GUID'] }, dataModelIds: { - modelIds: ['model1-GUID'] - modelColumnNames: ["model2-GUID::col1"] + modelIds: ['model1-GUID'], + modelColumnNames: ['model2-GUID::col1-column-name'] }, }, ]; ---- @@ -287,10 +287,10 @@ const customActions = [{ position: 'CustomActionPosition.PRIMARY, target: CustomActionTarget.VIZ, metadataIds: { - liveboardIds: ['lb2-GUID'], + liveboardIds: ['lb2-GUID'] }, dataModelIds: { - modelIds: ["model1-GUID"::"col2"], + modelIds: ['model1-GUID::col2-column-name'] }, }, ]; @@ -321,7 +321,7 @@ const customActions = [{ position: CustomActionsPosition.PRIMARY, target: CustomActionTarget.ANSWER, metadataIds: { - answerIds: ['ans1-GUID'], + answerIds: ['ans1-GUID'] }, }, ]; @@ -343,10 +343,10 @@ const customActions = [{ position: CustomActionsPosition.PRIMARY, target: CustomActionTarget.ANSWER, metadataIds: { - answerIds: ['ans1-GUID'], + answerIds: ['ans1-GUID'] }, dataModelIds: { - modelIds: [model1-GUID], + modelIds: ['model1-GUID'] }, }, ]; ---- @@ -368,11 +368,11 @@ const customActions = [{ position: CustomActionsPosition.PRIMARY, target: CustomActionTarget.ANSWER, metadataIds: { - answerIds: ['ans1-GUID'], + answerIds: ['ans1-GUID'] }, dataModelIds: { modelIds: ['model1-GUID'], - modelColumnNames: ["model2-GUID::col1"], + modelColumnNames: ['model2-GUID::col1-column-name'] }, }, ]; ---- From 6698468cde74fe604222ecde8905bb3b1abe04be Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Mon, 17 Nov 2025 13:36:50 +0530 Subject: [PATCH 18/41] search data note --- modules/ROOT/pages/data-report-v2-api.adoc | 2 + modules/ROOT/pages/spotter-apis.adoc | 44 ++++++++++------------ 2 files changed, 21 insertions(+), 25 deletions(-) diff --git a/modules/ROOT/pages/data-report-v2-api.adoc b/modules/ROOT/pages/data-report-v2-api.adoc index 5bcfcf105..1e5f6a9c3 100644 --- a/modules/ROOT/pages/data-report-v2-api.adoc +++ b/modules/ROOT/pages/data-report-v2-api.adoc @@ -80,6 +80,7 @@ curl -X POST \ }' ---- +//// ==== Using tokens generated from Spotter APIs as raw data For every natural language query and follow-up question, Spotter APIs such as `/api/rest/2.0/ai/answer/create`, `/api/rest/2.0/ai/agent/converse/sse`, return tokens in the API response. You can use these tokens as raw data to generate an Answer from ThoughtSpot via search data API. @@ -105,6 +106,7 @@ curl -X POST \ ===== API response If the API request is successful, ThoughtSpot returns the Answer data for the query string sent in the API request. +//// === Fetch Liveboard Data API To get data from a Liveboard object and its visualizations via `POST /api/rest/2.0/metadata/liveboard/data` endpoint, your user account must have at least view access to the Liveboard specified in the API request. diff --git a/modules/ROOT/pages/spotter-apis.adoc b/modules/ROOT/pages/spotter-apis.adoc index 723d2f98d..64950185d 100644 --- a/modules/ROOT/pages/spotter-apis.adoc +++ b/modules/ROOT/pages/spotter-apis.adoc @@ -37,9 +37,8 @@ __Available on ThoughtSpot Cloud instances from 10.13.0.cl onwards__. Allows sending a natural language query or a follow-up question to an ongoing conversation session and returns the AI agent's response, including answers, tokens, and visualization details. + __Available on ThoughtSpot Cloud instances from 10.13.0.cl onwards__. -* xref:spotter-apis.adoc#_send_a_question_to_generate_answer[`POST /api/rest/2.0/ai/conversation/{conversation_identifier}/converse`] + -Allows sending a follow-up message to an ongoing conversation within the context of the metadata model. -__This is a legacy API and will be deprecated in an upcoming release version__. +* xref:spotter-apis.adoc#_send_a_question_to_generate_answer_metadata[`POST /api/rest/2.0/ai/conversation/{conversation_identifier}/converse`] + +Allows sending a follow-up message to an ongoing conversation session within the context of the metadata model. |xref:spotter-apis.adoc#_generate_a_single_answer[Generate a single answer] a| * `POST /api/rest/2.0/ai/answer/create` + Allows users to submit a natural language search query and fetch an AI-generated response. @@ -49,14 +48,6 @@ Allows users to submit a natural language search query and fetch an AI-generated //__Available on ThoughtSpot Cloud instances from 10.15.0.cl onwards. Please contact ThoughtSpot Support to enable this feature on your instance__. |===== -//// -[NOTE] -==== -* The `/api/rest/2.0/ai/conversation/create` and `/api/rest/2.0/ai/conversation/{conversation_identifier}/converse` API endpoints will be deprecated in an upcoming release version. Therefore, ThoughtSpot recommends updating your implementation to use the `/api/rest/2.0/ai/agent/conversation/create` and `POST /api/rest/2.0/ai/agent/converse/sse` API endpoints. -* To process results generated from a Spotter query, you can use the `/api/rest/2.0/report/answer` API endpoint. You can also use the tokens obtained from the API response as search inputs in the search data API request. -==== -//// - === Locale settings for API requests When using the xref:spotter-apis.adoc#_generate_a_single_answer[Single Answer] and xref:spotter-apis.adoc#_send_a_question_to_generate_answer[Send message] APIs, the locale used for API requests depends on your application's locale settings: @@ -309,7 +300,7 @@ __Array of strings__. Custom user instructions to influence how the AI interpret __Array of strings__. Additional input such as raw text or CSV-formatted data to enhance context and answer quality. |===== - +[source,cURL] ---- curl -X POST \ --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/relevant-questions/' \ @@ -360,14 +351,14 @@ Name of the associated data source object. } ---- -== Send a question to a conversation session +== Send a query to a conversation session The following AI API endpoints allow you to send a follow-up query to an ongoing conversation: * xref:spotter-apis.adoc#_send_a_question_and_generate_streaming_responses[`POST /api/rest/2.0/ai/agent/converse/sse`] + Allows a client to send queries to an ongoing conversation session with the AI agent (Spotter) and uses the Server-Sent Events (SSE) protocol to stream responses for a real-time conversational experience. It returns a streaming response (using SSE) with the AI agent's replies, allowing clients to receive incremental updates as the AI agent processes and generates its response. + The `POST /api/rest/2.0/ai/agent/converse/sse` API call supports only the agent sessions created via `/api/rest/2.0/ai/agent/conversation/create` API call. -* xref:spotter-apis.adoc#_send_a_question_to_generate_answer[`POST /api/rest/2.0/ai/conversation/{conversation_identifier}/converse`] + +* xref:spotter-apis.adoc#_send_a_question_to_generate_answer_metadata[`POST /api/rest/2.0/ai/conversation/{conversation_identifier}/converse`] + Sends query to an ongoing conversation session and generates Answer. + The `POST /api/rest/2.0/ai/conversation/{conversation_identifier}/converse` API call supports only the conversation sessions created using the `POST /api/rest/2.0/ai/conversation/create` API call. + __This is a legacy API endpoint and will be deprecated in an upcoming release version__. @@ -376,9 +367,7 @@ __This is a legacy API endpoint and will be deprecated in an upcoming release ve To send queries to an ongoing conversation session and receive streaming responses, ThoughtSpot provides the `/api/rest/2.0/ai/agent/converse/sse` API endpoint. This API endpoint uses the SSE protocol to deliver data incrementally as it becomes available, rather than waiting for the entire response to be generated before sending it to the client. This enables immediate feedback and a more interactive user experience for AI-generated responses. -This API can be called directly, either through the Multi-Component Protocol (MCP) server or by integrating it into your own agentic workflow. In the MCP context, the `/api/rest/2.0/ai/agent/converse/sse` API is used as a "tool" for real-time, streaming of conversational interactions between agents and the ThoughtSpot backend. It enables AI agents to send user queries and receive incremental, streamed responses, which can be processed and displayed to the users. - -REST clients can also send a `POST` request with a conversation ID and query string to fetch streaming responses. +The `/api/rest/2.0/ai/agent/converse/sse` API is used as an integrated tool" for real-time, streaming of conversational interactions between agents and the ThoughtSpot backend. It enables AI agents to send user queries and receive incremental, streamed responses, which can be processed and displayed to the users. REST clients can also send a `POST` request with a conversation ID and query string to fetch streaming responses. ==== Request parameters @@ -773,10 +762,13 @@ The following example shows the response text contents for the `answer` message ] ---- -* The session ID and generation number serve as the context data for Answer. You can use this information to create a new conversation session using `/api/rest/2.0/ai/agent/conversation/create` or download the answer via `/api/rest/2.0/report/answer` operations. +The session ID and generation number serve as the context data for Answer. You can use this information to create a new conversation session using `/api/rest/2.0/ai/agent/conversation/create` or download the answer via `/api/rest/2.0/report/answer` operations. + +//// * The tokens and TML phrases returned in the response can be used as inputs for the search data API call to get an Answer. +//// -=== Send a question to generate answer +=== Send a question to generate answer metadata To send a question to an ongoing conversation session or ask follow-up questions, send a `POST` request body with conversation ID and query text to the `POST /api/rest/2.0/ai/conversation/{conversation_identifier}/converse` API endpoint. ==== Request parameters @@ -819,7 +811,7 @@ Type of response received for the query. For example, `TSAnswer` (ThoughtSpot An * `visualization_type` + The data format of the generated Answer, for example, chart or table. When you download this Answer, the data will be exported in the format indicated by the `visualization_type`. * `tokens` + -Tokens generated from the natural language search query string specified in the API request. You can use these tokens as input for `query_string` in your API request to `/api/rest/2.0/searchdata` and export the raw data of the query, or as input to `POST /api/rest/2.0/ai/conversation/create` to initiate a new conversation with a new context. +Tokens generated from the natural language search query specified in the API request. These tokens can be used as input to the `/api/rest/2.0/ai/conversation/create` API endpoint to set the context for a conversation session. [NOTE] ==== @@ -926,8 +918,8 @@ Number assigned to the Answer session. Type of response received for the query. For example, `TSAnswer` (ThoughtSpot Answer). * `visualization_type` + The data format of the generated Answer; for example, chart or table. When you download this Answer, the data will be exported in the format indicated by the `visualization_type`. -* `tokens` + -Tokens generated from the natural language search query string specified in the API request. You can use these tokens as input for `query_string` in your API request to `/api/rest/2.0/searchdata` and export the raw data of the query, or as input to `POST /api/rest/2.0/ai/conversation/create` to initiate a new conversation with a new context. +* `tokens` + +Tokens generated from the natural language search query specified in the API request. These tokens can be used as input to the `/api/rest/2.0/ai/conversation/create` endpoint to set the context for a conversation session. [NOTE] ==== @@ -947,10 +939,12 @@ Note the session ID and generation number. To export the result generated from t [#process_results] == Process results generated from Spotter APIs -To generate an Answer using the data returned from the Spotter APIs, use the following options: +To export or download the Answer data generated by the Spotter APIs, use the xref:data-report-v2-api.adoc#exportSpotterData[Answer report] API. -* Download the generated Answer using the session ID and generation number via xref:data-report-v2-api.adoc#exportSpotterData[api/rest/2.0/report/answer] API endpoint. -* Use tokens generated from Spotter API requests as raw data in query strings and generate an Answer via xref:data-report-v2-api.adoc#_using_tokens_generated_from_spotter_apis_as_raw_data[/api/rest/2.0/searchdata] API endpoint. +[NOTE] +==== +Using tokens generated by the Spotter API in a xref:data-report-v2-api.adoc#_search_data_api[Search Data API] request can return invalid column errors, because these tokens may reference formulas or columns not present in the data model. Instead, use the xref:data-report-v2-api.adoc#exportSpotterData[Answer report] API and include the session ID and generation number obtained from the Spotter API in your API request to retrieve the data. +==== //// == Get data source suggestions From 9831c1da326771ad11abbf2205d0b46a7a95216d Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Wed, 19 Nov 2025 12:58:54 +0530 Subject: [PATCH 19/41] param fix --- modules/ROOT/pages/common/nav.adoc | 2 +- modules/ROOT/pages/publishing-overview.adoc | 4 ++-- modules/ROOT/pages/variables.adoc | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/ROOT/pages/common/nav.adoc b/modules/ROOT/pages/common/nav.adoc index bffd00c7d..b28908fb5 100644 --- a/modules/ROOT/pages/common/nav.adoc +++ b/modules/ROOT/pages/common/nav.adoc @@ -222,7 +222,7 @@ include::generated/typedoc/CustomSideNav.adoc[] *** link:{{navprefix}}/deploy-with-tml-apis[Deploy with TML APIs] **** link:{{navprefix}}/modify-tml[TML modification] *** link:{{navprefix}}/publish-data-overview[Publish content to Orgs ^Beta^] -**** link:{{navprefix}}/variables[Define variables ^Beta^] +**** link:{{navprefix}}/variables[Configure template variables ^Beta^] **** link:{{navprefix}}/parameterze-metdata[Parameterize metadata ^Beta^] **** link:{{navprefix}}/publish-to-orgs[Publish objects to Orgs ^Beta^] diff --git a/modules/ROOT/pages/publishing-overview.adoc b/modules/ROOT/pages/publishing-overview.adoc index 09ef9c228..cb07aea32 100644 --- a/modules/ROOT/pages/publishing-overview.adoc +++ b/modules/ROOT/pages/publishing-overview.adoc @@ -61,11 +61,11 @@ You can create the following types of variables using the xref:variables.adoc[va |`CONNECTION_PROPERTY` a| The `CONNECTION_PROPERTY` variables allow parameterizing connection properties. For example, `accountName`, `warehouse`, `user`, `password`, `role` and so on. -| `CONNECTION_PROPERTY_PER_PRINCIPLE` a| +| `CONNECTION_PROPERTY_PER_PRINCIPAL` a| This variable supports modifying connection properties per principal (user or user group). This means you can set different values for connection properties depending on the user or group accessing the connection. For example, `warehouse`, `role`, `user`, `password`. -The `CONNECTION_PROPERTY_PER_PRINCIPLE` variable does not allow parameterizing core connection properties such as `accountName`, `host`, or `port`. These properties must be derived from the connection configuration and cannot be set per user or user group. +The `CONNECTION_PROPERTY_PER_PRINCIPAL` variable does not allow parameterizing core connection properties such as `accountName`, `host`, or `port`. These properties must be derived from the connection configuration and cannot be set per user or user group. [NOTE] This feature is disabled by default. To enable this option, contact ThoughtSpot Support. diff --git a/modules/ROOT/pages/variables.adoc b/modules/ROOT/pages/variables.adoc index 683f26473..896e0ce9c 100644 --- a/modules/ROOT/pages/variables.adoc +++ b/modules/ROOT/pages/variables.adoc @@ -1,4 +1,4 @@ -= Define variables += Configure template variables :toc: true :toclevels: 2 @@ -52,7 +52,7 @@ To map Tables properties to variables. * `CONNECTION_PROPERTY` + To define variables for connection properties. This variable allows editing connection properties such as `accountName`, `warehouse`, `user`, `password`, `role` and so on. * `CONNECTION_PROPERTY_PER_PRINCIPAL` + -To define variables for connection properties per user or user group. This variable allows modifying connection properties such as `warehouse`, `role`, `user`, `password`. The `CONNECTION_PROPERTY_PER_PRINCIPLE` variable does not support modifying core connection properties such as `accountName`, `host`, or `port`. These properties must be derived from the connection configuration and cannot be set per user or user group. +To define variables for connection properties per user or user group. This variable allows modifying connection properties such as `warehouse`, `role`, `user`, `password`. The `CONNECTION_PROPERTY_PER_PRINCIPAL` variable does not support modifying core connection properties such as `accountName`, `host`, or `port`. These properties must be derived from the connection configuration and cannot be set per user or user group. //* `FORMULA_VARIABLE` + //Formula variables. |`name`| __String__. Name of the variable. For example, `schema_var`. Note that the name must be unique across all Orgs within the instance. From 20a69d86bf22a6902bf980e8993235ed37f913b4 Mon Sep 17 00:00:00 2001 From: Rani Gangwar Date: Tue, 25 Nov 2025 09:15:06 +0530 Subject: [PATCH 20/41] edited example --- modules/ROOT/pages/code-based-custom-actions.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/ROOT/pages/code-based-custom-actions.adoc b/modules/ROOT/pages/code-based-custom-actions.adoc index 154cc2635..bdf0111c1 100644 --- a/modules/ROOT/pages/code-based-custom-actions.adoc +++ b/modules/ROOT/pages/code-based-custom-actions.adoc @@ -229,7 +229,7 @@ In this example: const customActions = [{ name: 'CA1', id: 'ca1', - position: 'CustomActionPosition.PRIMARY, + position: CustomActionPosition.PRIMARY, target: CustomActionTarget.VIZ, metadataIds: { liveboardIds: ['lb2-GUID'] @@ -284,13 +284,13 @@ In this example: const customActions = [{ name: 'CA1', id: 'ca1', - position: 'CustomActionPosition.PRIMARY, + position: CustomActionPosition.PRIMARY, target: CustomActionTarget.VIZ, metadataIds: { liveboardIds: ['lb2-GUID'] }, dataModelIds: { - modelIds: ['model1-GUID::col2-column-name'] + modelColumnNames: ['model1-GUID::col2-column-name'] }, }, ]; From 8d1424bfff410b8527f164ae3ff181b3948c9d6f Mon Sep 17 00:00:00 2001 From: Shivam Kumar Date: Tue, 9 Dec 2025 14:39:59 +0530 Subject: [PATCH 21/41] SCAL-286769 Update Discord invite link in onboarding guide and header --- modules/ROOT/pages/onboarding-guide.adoc | 2 +- src/components/Header/index.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/ROOT/pages/onboarding-guide.adoc b/modules/ROOT/pages/onboarding-guide.adoc index e350fab3a..94a0726fb 100644 --- a/modules/ROOT/pages/onboarding-guide.adoc +++ b/modules/ROOT/pages/onboarding-guide.adoc @@ -193,4 +193,4 @@ Create custom workflows using xref:HostEvent.adoc[Host Events]. * Use the in-app Live Chat support for instant help. + This feature is available only on non-embedded ThoughtSpot instances. * Contact link:https://community.thoughtspot.com/customers/s/topic/0TO3n000000erVyGAI/developers-embedding[ThoughtSpot Support and Community, window=_blank]. -* Join link:https://discord.com/invite/JHPGwCkvjQ[Discord, window=_blank] to connect with developer assistance. +* Join link:https://discord.com/invite/YBWP65W6te[Discord, window=_blank] to connect with developer assistance. diff --git a/src/components/Header/index.tsx b/src/components/Header/index.tsx index ed6b3f3fa..5706adb50 100644 --- a/src/components/Header/index.tsx +++ b/src/components/Header/index.tsx @@ -43,7 +43,7 @@ const Header = (props: { }, { name: 'Discord', - link: 'https://discord.gg/JHPGwCkvjQ', + link: 'https://discord.gg/YBWP65W6te', external: true, icon: RiDiscordLine, }, From ba655db960fb0b977b10cb87e4892dd378f961fe Mon Sep 17 00:00:00 2001 From: Shivam Kumar Date: Tue, 9 Dec 2025 14:48:37 +0530 Subject: [PATCH 22/41] SCAL-286769 Update Discord invite link in header --- src/components/Header/references.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Header/references.tsx b/src/components/Header/references.tsx index 03beb51db..dc40910ad 100644 --- a/src/components/Header/references.tsx +++ b/src/components/Header/references.tsx @@ -22,7 +22,7 @@ const References = () => { }; const links = [ - { link: 'https://discord.gg/PPgnx3YZ', icon: RiDiscordLine }, + { link: 'https://discord.gg/YBWP65W6te', icon: RiDiscordLine }, { link: 'https://github.com/thoughtspot/visual-embed-sdk', icon: FiGithub, From 43c849cba5b40a821db05dd4de71e133f4ddbbb6 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Thu, 11 Dec 2025 18:25:44 +0530 Subject: [PATCH 23/41] cluster upgrade updates and 10.15 url setup --- modules/ROOT/pages/tse-eco-mode.adoc | 33 ++++++++++++++++++---------- src/configs/doc-configs.js | 5 +++++ 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/modules/ROOT/pages/tse-eco-mode.adoc b/modules/ROOT/pages/tse-eco-mode.adoc index bd1771613..1310622b5 100644 --- a/modules/ROOT/pages/tse-eco-mode.adoc +++ b/modules/ROOT/pages/tse-eco-mode.adoc @@ -112,35 +112,33 @@ For example, to start an inactive cluster, send a `GET` request in the following https://{ThoughtSpot-Host}/?tse=true&start_cluster=true ---- -.Staging environment +**Staging environment** [source,http] ---- https://{cluster-name}.thoughtspotstaging.cloud/?tse=true&start_cluster=true ---- -.Development environment +**Development environment** [source,http] ---- https://{cluster-name}.thoughtspotdev.cloud/?tse=true&start_cluster=true ---- -In the request header, you must also pass the `security-key`. The `security-key` is used for authenticating users and is generated when xref:trusted-authentication.adoc#trusted-auth-enable[trusted authentication is enabled] on a ThoughtSpot instance. Embedded application users can obtain the `security key` from their ThoughtSpot administrator. +In the request header, you must also pass the `security-key`. This `security-key` will be used for authenticating your request on instances with xref:trusted-authentication.adoc#trusted-auth-enable[trusted authentication is enabled]. + +If your instance has Orgs, use the `security-key` generated for your specific Org context, and include the Org ID in the API request header. When the cluster becomes available, users are logged into the Org context based on the key provided in the request. + +Embedded application users can obtain the `security key` for their instance and Org context from their ThoughtSpot administrator. The following example shows the cURL request for restarting a cluster: [source, cURL] ---- -$ curl -X GET 'https://.thoughtspot.cloud/?tse=true&start_cluster=true' --H 'security-key: e8ade677-c3f1-461d-8b7f-7f0fe4e024f0' --head - HTTP/1.1 200 OK - Server: awselb/2.0 - Date: Tue, 30 May 2023 16:04:08 GMT - Content-Type: text/html - Content-Length: 0 - Connection: keep-alive - Cluster-State: Starting +$ curl -X GET 'https://.thoughtspot.cloud/?tse=true&start_cluster=true' / + -H 'X-Thoughtspot-Org-Id: {Org_Id}' \ + -H 'security-key: e8ade677-c3f1-461d-8b7f-7f0fe4e024f0' \ ---- If the `GET` request is successful, the cluster starts. @@ -153,6 +151,17 @@ Indicates that the cluster is starting. It may take a few minutes for the cluste * `UNKNOWN` + Indicates a possible error. Contact your administrator or ThoughtSpot Support if the cluster does not start in 5-10 minutes. +[source,] +---- + HTTP/1.1 200 OK + Server: awselb/2.0 + Date: Tue, 30 May 2023 16:04:08 GMT + Content-Type: text/html + Content-Length: 0 + Connection: keep-alive + Cluster-State: Starting +---- + == Response codes [options="header", cols="1,4"] |=== diff --git a/src/configs/doc-configs.js b/src/configs/doc-configs.js index b1927a4b1..80e3cdfdb 100644 --- a/src/configs/doc-configs.js +++ b/src/configs/doc-configs.js @@ -39,6 +39,11 @@ module.exports = { link: ' ', subLabel: 'Cloud (Latest)', }, + { + label: '10.15.0.cl', + link: 'https://developer-docs-10-15-0-cl.vercel.app/docs/', + subLabel: 'Cloud (Now available', + }, { label: '10.13.0.cl', link: '10.13.0.cl', From f6a73c209956a22eed34e72a17fa2e39c2f3abd8 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Thu, 11 Dec 2025 19:03:48 +0530 Subject: [PATCH 24/41] typo fixes and other edits --- modules/ROOT/pages/rest-apiv2-changelog.adoc | 14 +++-- modules/ROOT/pages/tse-eco-mode.adoc | 2 +- modules/ROOT/pages/variables.adoc | 63 ++++++++++++++++---- 3 files changed, 60 insertions(+), 19 deletions(-) diff --git a/modules/ROOT/pages/rest-apiv2-changelog.adoc b/modules/ROOT/pages/rest-apiv2-changelog.adoc index 9984ea383..238a56c8b 100644 --- a/modules/ROOT/pages/rest-apiv2-changelog.adoc +++ b/modules/ROOT/pages/rest-apiv2-changelog.adoc @@ -20,7 +20,7 @@ Sets a communication channel preference for all Orgs at the cluster level or at * `POST /api/rest/2.0/system/preferences/communication-channels/search` [beta betaBackground]^Beta^ + Gets details of the communication channel preferences configured on ThoughtSpot. + -For more information, see xref:webhooks-lb-schedule.adoc#_configure_a_webhook_communication_channel_for_the_liveboard_schedule_event[Webhooks for Liveboard schedule events] +For more information, see xref:webhooks-lb-schedule.adoc#_configure_a_webhook_communication_channel_for_the_liveboard_schedule_event[Configure communication channel settings]. Webhook:: The following APIs are introduced for webhook CRUD operations: @@ -59,7 +59,8 @@ The variable API enhancements are listed in the following sections. For addition //* You can define the data type for variables using the `data_type`property. //* You can now create formula variables. To create a formula variable, use define the variable type as `FORMULA_VARIABLE` variable type in your API request . -==== Variables update APIs [tag redBackground]#BREAKING CHANGE# + +==== Variables update APIs [tag redBackground]#BREAKING CHANGE# + The `/api/rest/2.0/template/variables/update` endpoint is deprecated and replaced with `/api/rest/2.0/template/variables/update-values`. + To update the properties of a specific variable, use the `/api/rest/2.0/template/variables/{identifier}/update` endpoint and to assign values to one or several variables in a single API call, use the `POST /api/rest/2.0/template/variables/update-values` endpoint. @@ -92,18 +93,19 @@ Support for `variable_values` property in `/api/rest/2.0/auth/session/user` API Spotter:: -* `POST /api/rest/2.0/ai/agent/conversation/create` + +* `POST /api/rest/2.0/ai/agent/conversation/create` + Creates a new AI-driven conversation session based on a specified data source. The resulting session sets the context for subsequent queries and responses. + -//* `POST /api/rest/2.0/ai/data-source-suggestions` + -//Returns a list of relevant data sources, such as Models, based on a query and thus helping users and agents choose the most appropriate data source for analytics. + * `POST /api/rest/2.0/ai/relevant-questions/` + -Breaks down a user-submitted query into a series of analytical sub-questions using relevant contextual metadata. Provides a list of recommended or relevant questions for a given data source and conversation context to allow users to explore their data further. + +Breaks down a user-submitted query into a series of analytical sub-questions using relevant contextual metadata. * `POST /api/rest/2.0/ai/agent/converse/sse` + Allows sending a follow-up message or question to an ongoing conversation session and returns the AI agent's response, including answers, tokens, and visualization details. + +//* `POST /api/rest/2.0/ai/data-source-suggestions` + +//Returns a list of relevant data sources, such as Models, based on a query and thus helping users and agents choose the most appropriate data source for analytics. + + For more information, see xref:spotter-apis.adoc[Spotter AI APIs]. Email customization:: diff --git a/modules/ROOT/pages/tse-eco-mode.adoc b/modules/ROOT/pages/tse-eco-mode.adoc index 1310622b5..247c896e1 100644 --- a/modules/ROOT/pages/tse-eco-mode.adoc +++ b/modules/ROOT/pages/tse-eco-mode.adoc @@ -169,4 +169,4 @@ Indicates a possible error. Contact your administrator or ThoughtSpot Support if |**200**|Successful operation |**400**|Invalid request |**401**|Unauthorized access -|=== +|=== \ No newline at end of file diff --git a/modules/ROOT/pages/variables.adoc b/modules/ROOT/pages/variables.adoc index 896e0ce9c..87e781d3a 100644 --- a/modules/ROOT/pages/variables.adoc +++ b/modules/ROOT/pages/variables.adoc @@ -6,7 +6,48 @@ :page-pageid: variables :page-description: Use the variables REST API to create and update variables for publishing content across Orgs -Variables allow you to define dynamic placeholders for specific properties of metadata objects, such as Connections and Tables. By using variables, you can dynamically assign different values to the object properties for each Org and yet use a single source with a consistent data structure across different Orgs. Before publishing an object to other Orgs, define variables for each Org and assign these variables to the metadata object properties. +Variables allow you to substitute values for specific properties of a metadata object and enable dynamic data propagation across Orgs in ThoughtSpot. Using variables, you can parameterize the properties of data connections and table references per Org without changing the underlying data or creating duplicate objects. Variable values are assigned at runtime to ensure that customized configuration is available to users of different Orgs in ThoughtSpot. + +[NOTE] +==== +Variable operations through the REST API are in beta. To enable this feature on your instance, contact ThoughtSpot Support. +==== + +== Overview +You can configure variables programmatically via REST APIs, and use these variables for the following purposes: + +* To xref:metadata-parameterization.adoc[parameterize metadata object properties] and xref:publishing-overview.adoc[publish artifacts across Orgs]. +* To update properties of a Connection or Table directly in the TML. + +=== Variable types +ThoughtSpot supports creating the following types of variables via APIs: + +* `TABLE_MAPPING` + +Can be used for table mapping properties such as schema name, database name, and table name. +* `CONNECTION_PROPERTY` + +Can be used for data connection properties such as `accountName`, `warehouse`, `user`, `password`, `role`, and so on. +* `CONNECTION_PROPERTY_PER_PRINCIPAL` + +Can be used for modifying connection properties for a specific principal object, such as a user or user group. This means you can set different values for connection properties, such as `warehouse`, `role`, `user`, and `password`, depending on the user or group accessing the connection. The `CONNECTION_PROPERTY_PER_PRINCIPAL` variable does not allow parameterizing core connection properties such as `accountName`, `host`, or `port`. These properties must be derived from the connection configuration and cannot be set per user or user group. ++ +[NOTE] +==== +This feature is disabled by default. To enable this option, contact ThoughtSpot Support. +==== + +=== APIs for Variable creation and management +The following REST API endpoints are available for variable creation and management: + +* `POST /api/rest/2.0/template/variables/create` + +xref:variables.adoc#_create_a_variable[Creates a variable]. +* `POST /api/rest/2.0/template/variables/{identifier}/update` + +Allows xref:variables.adoc#_update_properties_of_a_variable[updating the properties of a specific variable]. +* `POST /api/rest/2.0/template/variables/update-values` + +Allows xref:variables.adoc#_update_variable_values[assigning values to one or several variables]. +* `POST /api/rest/2.0/template/variables/search` + +xref:variables.adoc#_get_details_of_variables[Retrieves the variables available in your Org context]. +* `POST /api/rest/2.0/template/variables/{identifier}/delete` + +xref:variables.adoc#_delete_a_variable[Deletes the variable] specified in the API request. + [IMPORTANT] ==== @@ -112,7 +153,6 @@ curl -X POST \ "type": "TABLE_MAPPING", "name": "TableVar", "is_sensitive": true, - "data_type": "VARCHAR" }' ---- @@ -146,7 +186,8 @@ Allows updating the properties of a variable. * +++POST /api/rest/2.0/template/variables/update-values+++ + -Allows adding, removing, and replacing values of one or several variables configured in ThoughtSpot. + +Allows adding, removing, or replacing values of one or more variables configured in ThoughtSpot. === Update properties of a variable @@ -222,8 +263,9 @@ In your `POST` request body, you can include the following parameters: [options='header'] |===== |Parameter|Properties|Description -.4+|`variable_assignment` 2+| Properties for setting values for a variable at a specific entity level such as Org, user, or user-group. This allows the same variable to have different values depending on which entity is being referenced. -|`variable_identifier` a| __Array of strings__. Specify the variables to which you want to assign values. +.4+|`variable_assignment` 2+| Properties for setting values for a variable at a specific entity level, such as Org, user, or user group. This allows the same variable to have different values depending on which entity is being referenced. + +|`variable_identifier` a| __Array of strings__. Specify the variable identifiers to which you want to assign values. |`variable_values` a|__Array of strings__. Specify the values to assign. For example, `staging1`. |`operation` a| Specify the update operation type. The following values are available: @@ -246,7 +288,7 @@ __Optional__ a|__String__. Principal attributes such as user and user group. Th __Optional__ a| The priority assigned to this value. Applicable to the `CONNECTION_PROPERTY_PER_PRINCIPAL` variable type. + Priority refers to the order of precedence when updating variable values for multiple entities in a single operation. If more than one entity matches the conditions during variable resolution, based on the value assigned to the priority, the system determines which entity’s value takes effect. -For example, if both a user and their group have a value for the same variable, the system uses the priority to decide which value to apply. +For example, if both a user and their group have values assigned for the same variable, the system uses the assigned priority to decide which value to apply. || |===== @@ -271,7 +313,7 @@ curl -X POST \ "variable_value_scope": [ { "org_identifier": "prodOrg", - "model_identifier": "Sampel retail sales" + "model_identifier": "Sample retail sales" } ] }' @@ -327,7 +369,7 @@ If the request is successful, the API returns the variable data in the response: { "id":"180a9cd3-8605-445b-8b70-aa0bcef5dfb0", "name":"schema_var", - "variable_type":null, + "variable_type": "TABLE_MAPPING", "sensitive":null, "values":[ { @@ -362,7 +404,7 @@ To delete a variable, send a `POST` request to the `+++ { + console.log('Route changed to:', response.data.currentPath); + }); + // Listen for dialog open events in the embedded app + appEmbed.on(EmbedEvent.DialogOpen, (payload) => { + console.log('Dialog opened:', payload); + }); + + // Listen for dialog close events in the embedded app + appEmbed.on(EmbedEvent.DialogClose, (payload) => { + console.log('Dialog closed:', payload); + }); + // Render the embedded ThoughtSpot app + appEmbed.render(); +---- + +For code samples and additional information about the configuration options available for different UI experience modes, see xref:full-app-customize.adoc[Customize full application embed]. + +== Test your embed . Load the embedded object in your app. If the embedding is successful, you will see the ThoughtSpot application page. + @@ -283,10 +409,15 @@ For more information about events, see the following pages: image::./images/appEmbed.png[Full application embed] + -*New home page experience* +*V3 experience* [.bordered] -image::./images/appEmbed_new.png[Full application embed] +[.widthAuto] +image::./images/new-nav3.png[New home page] ++ +*V2 experience* +[.bordered] +image::./images/appEmbed_new.png[Full application embed] . Explore the charts and tables, and verify if objects render and show the desired data. From 276cfa02d662580f2bffa29cb693492ed9c24ea1 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya <76986173+ShashiSubramanya@users.noreply.github.com> Date: Sat, 13 Dec 2025 15:06:18 +0530 Subject: [PATCH 27/41] Update spotter-apis.adoc --- modules/ROOT/pages/spotter-apis.adoc | 774 ++++++++++++--------------- 1 file changed, 346 insertions(+), 428 deletions(-) diff --git a/modules/ROOT/pages/spotter-apis.adoc b/modules/ROOT/pages/spotter-apis.adoc index 64950185d..82ff5839c 100644 --- a/modules/ROOT/pages/spotter-apis.adoc +++ b/modules/ROOT/pages/spotter-apis.adoc @@ -1,73 +1,302 @@ = Spotter AI APIs :toc: true -:toclevels: 3 +:toclevels: 2 :page-title: Spotter APIs :page-pageid: spotter-api :page-description: You can use Spotter REST APIs to receive Answers for your analytical queries sent through the conversational experience with ThoughtSpot. -ThoughtSpot provides a set of Spotter AI APIs [beta betaBackground]^Beta^ to create a conversation session with Spotter, ask follow-up questions, and generate Answers for their analytic queries. These APIs collectively enable natural language interaction, context-aware analytics, and guided data analysis. +ThoughtSpot's Spotter AI APIs [beta betaBackground]^Beta^ allow users to query and explore data through conversational interactions. [NOTE] ==== -The Spotter AI APIs are in beta and disabled by default on ThoughtSpot instances. To enable these APIs on your instance, contact ThoughtSpot Support. +The Spotter AI APIs are in Beta and disabled by default on ThoughtSpot instances. To enable these APIs on your instance, contact ThoughtSpot Support. ==== == Overview -The AI APIs [beta betaBackground]^Beta^ enable agentic conversational analytics by allowing users and systems to interact with data using natural language. Each of these APIs serves a specific function: +Spotter AI APIs collectively support natural-language-driven analytics, context-aware and guided data analysis, and integration with agentic systems. + +The key capabilities of the Spotter APIs include the following: + +* Initiating and managing conversational sessions +* Processing natural-language queries and interpreting user intent +* Generating analytical responses, insights, and visualizations +//* Recommending relevant datasets or data sources +* Decomposing complex user queries + +Spotter manages conversation sessions, context tracking, and response generation for user-submitted queries. The Spotter APIs are designed for use in Spotter-driven analytics and also for agentic interactions within an orchestrated agent framework. + +=== Locale settings for API requests + +When using the xref:spotter-apis.adoc#_generate_a_single_answer[Single Answer] and xref:spotter-apis.adoc#_send_a_question_to_generate_answer[Send message] APIs, the locale used for API requests depends on your application's locale settings: + +* If your application is set to "Use browser language," the API will not apply the default locale. In this case, you must explicitly include the desired locale code in the `Accept-Language` header of your API request. If you do not specify the locale, the API may not return responses in the expected language or regional format. +* If you have set a specific locale in your ThoughtSpot instance or user profile, the API will use this locale to generate responses, overriding the browser or OS locale. + +To ensure consistent localization, set the `Accept-Language` header in your API requests when relying on browser language detection, or configure the locale explicitly in the user profile settings in ThoughtSpot. + +=== API endpoints +Each of the Spotter AI APIs serves a specific function: [width="100%" cols="2,4"] [options='header'] |===== -|Purpose| API endpoints -|xref:spotter-apis.adoc#_create_a_conversation_session[Create a conversation session] a| * xref:spotter-apis.adoc#_create_a_conversation_session_with_spotter_agent[`POST /api/rest/2.0/ai/agent/conversation/create`] + -Creates a new AI-driven conversation session based on a specified data source. The resulting session sets the context for subsequent queries and responses. + -__Available on ThoughtSpot Cloud instances from 10.13.0.cl onwards__. +|Category| API endpoints +|Conversational analytics with Spotter (Classic) a| + +* `POST /api/rest/2.0/ai/conversation/create` + +xref:spotter-apis.adoc#_create_a_conversation_session[Creates a conversation session] with Spotter to generate Answers from a specific data Model. The resulting session sets the context for subsequent queries and responses. + +* `POST /api/rest/2.0/ai/conversation/{conversation_identifier}/converse` + +Allows xref:spotter-apis.adoc#_send_a_query_to_a_conversation_session[Sending a message or follow-up query] to an ongoing conversation session. -* xref:spotter-apis.adoc#_create_a_conversation_session_legacy_api_endpoint[`POST /api/rest/2.0/ai/conversation/create`] + -Creates a conversation session. + -__This is a legacy API and will be deprecated in an upcoming release version__. + +* `POST /api/rest/2.0/ai/answer/create` + +xref:spotter-apis.adoc#_generate_a_single_answer[Generates an answer] for a natural language query specified in the API request. -|xref:spotter-apis.adoc#_get_relevant_questions[Get relevant questions] a| * `POST /api/rest/2.0/ai/relevant-questions/` + -Breaks down a user-submitted query into a series of analytical sub-questions using relevant contextual metadata. Provides a list of recommended or relevant questions for a given data source and conversation context to allow users to explore their data further. + +|Advanced analytics and agentic interaction a| * `POST /api/rest/2.0/ai/agent/conversation/create` + +xref:spotter-apis.adoc#_create_a_conversation_session_with_spotter_agent[Creates a conversation session with the Spotter agent] to generate Answers for the specified data context. This API endpoint is designed for agentic or orchestrated frameworks that leverage Spotter agent's capabilities for advanced analytics, context-aware conversations, and data literacy. + __Available on ThoughtSpot Cloud instances from 10.13.0.cl onwards__. -|xref:spotter-apis.adoc#_send_a_question_to_a_conversation_session[Send queries to a conversation session] a| -* xref:spotter-apis.adoc#_send_a_question_and_generate_streaming_responses[`POST /api/rest/2.0/ai/agent/converse/sse`] (Recommended for agentic workflows) + -Allows sending a natural language query or a follow-up question to an ongoing conversation session and returns the AI agent's response, including answers, tokens, and visualization details. + +* `POST /api/rest/2.0/ai/agent/converse/sse` + +xref:spotter-apis.adoc#_send_a_question_and_generate_streaming_responses[Streams responses], including tokens and visualizations, for a specific conversation context. This API endpoint can be used for real-time agentic interactions and orchestrated experiences. + __Available on ThoughtSpot Cloud instances from 10.13.0.cl onwards__. -* xref:spotter-apis.adoc#_send_a_question_to_generate_answer_metadata[`POST /api/rest/2.0/ai/conversation/{conversation_identifier}/converse`] + -Allows sending a follow-up message to an ongoing conversation session within the context of the metadata model. +//* `POST /api/rest/2.0/ai/agent/{conversation_identifier}/converse` + +//xref:spotter-apis.adoc#_create_a_conversation_session_with_spotter_agent[Sends a message] to an ongoing conversation session with Spotter agent. + +//__Available on ThoughtSpot Cloud instances from 10.15.0.cl onwards__. -|xref:spotter-apis.adoc#_generate_a_single_answer[Generate a single answer] a| * `POST /api/rest/2.0/ai/answer/create` + -Allows users to submit a natural language search query and fetch an AI-generated response. +|Guided analysis a| +//* `POST /api/rest/2.0/ai/data-source-suggestions` + +//xref:spotter-apis.adoc#_get_data_source_suggestions[Returns a list of relevant data sources], such as Models, based on a query and thus helping users and agents choose the most appropriate data source for analytics. + +//__Available on ThoughtSpot Cloud instances from 10.15.0.cl onwards__. -//|xref:spotter-apis.adoc#_get_data_source_suggestions[Get data source suggestions] a| * `POST /api/rest/2.0/ai/data-source-suggestions` + -//Returns a list of relevant data sources, such as Models, based on a query and thus helping users and agents choose the most appropriate data source for analytics. + -//__Available on ThoughtSpot Cloud instances from 10.15.0.cl onwards. Please contact ThoughtSpot Support to enable this feature on your instance__. +* `POST /api/rest/2.0/ai/relevant-questions/`] + +xref:spotter-apis.adoc#_get_relevant_questions[Decomposes a user query] into relevant sub-questions. Guides users to explore data more deeply for a comprehensive analysis. + +__Available on ThoughtSpot Cloud instances from 10.13.0.cl onwards__. |===== -=== Locale settings for API requests +== Conversational analytics with Spotter (Classic) +In the Spotter classic mode, the conversation session and context will be managed by Spotter. The APIs allow users to interact directly with Spotter with no specific agentic capabilities or framework. -When using the xref:spotter-apis.adoc#_generate_a_single_answer[Single Answer] and xref:spotter-apis.adoc#_send_a_question_to_generate_answer[Send message] APIs, the locale used for API requests depends on your application's locale settings: +=== Create a conversation session +To create a conversation session with Spotter, send a `POST` request to the `/api/rest/2.0/ai/conversation/create` API endpoint. The resulting conversation session maintains the context and can be used to send queries and follow-up questions to generate answers. -* If your application is set to "Use browser language," the API will not apply the default locale. In this case, you must explicitly include the desired locale code in the `Accept-Language` header of your API request. If you do not specify the locale, the API may not return responses in the expected language or format. -* If you have set a specific locale in your ThoughtSpot instance or user profile, the API will use this locale to generate responses, overriding the browser or OS locale +==== Request parameters +Include the following parameters in the request body: -To ensure consistent localization, set the `Accept-Language` header in your API requests when relying on browser language detection, or configure the locale explicitly in the user profile settings in ThoughtSpot. +[width="100%" cols="2,4"] +[options='header'] +|===== +|Form parameter|Description +|`metadata_identifier`|_String_. Required. Specify the GUID of the data source objects such as ThoughtSpot Models. The metadata object specified in the API request will be used as a data source for the conversation. +|`tokens` + +__Optional__ a|_String_. To set the context for the conversation, you can specify a set of keywords as token string. For example, `[sales],[item type],[state]`. +|===== + +==== Example requests + +===== With tokens +[source,cURL] +---- +curl -X POST \ + --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/conversation/create' \ + -H 'Accept: application/json' \ + -H 'Content-Type: application/json' \ + -H 'Authorization: Bearer {AUTH_TOKEN}' \ + --data-raw '{ + "metadata_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca", + "tokens": "[sales],[item type],[Jackets]" +}' +---- + +===== Without tokens + +[source,cURL] +---- +curl -X POST \ + --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/conversation/create' \ + -H 'Accept: application/json' \ + -H 'Content-Type: application/json' \ + -H 'Authorization: Bearer {AUTH_TOKEN}' \ + --data-raw '{ + "metadata_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca" +}' +---- + +==== API response + +If the API request is successful, a conversation identifier is created. Note the GUID of the conversation and use it when sending follow-up queries. + +[source,JSON] +---- +{"conversation_identifier":"98f9b8b0-6224-4f9d-b61c-f41307bb6a89"} +---- + + +=== Send a query to a conversation session +To send a question to an ongoing conversation session or ask follow-up questions to , send a `POST` request body with conversation ID and query text to the `POST /api/rest/2.0/ai/conversation/{conversation_identifier}/converse` API endpoint. + +This API endpoint supports only the conversation sessions created using the `POST /api/rest/2.0/ai/conversation/create` API call. + +==== Request parameters + +[width="100%" cols="2,2,4"] +[options='header'] +|===== +|Parameter|Type| Description +|`conversation_identifier`|Path parameter|__String__. Required. Specify the GUID of the conversation received from the xref:spotter-apis.adoc#_create_a_conversation_session[create conversation API call]. +|`metadata_identifier`|Form parameter|_String_. Required. Specify the GUID of the data source object, for example, Model. The metadata object specified in the API request will be used as a data source for the follow-up conversation. +|`message`|Form parameter|_String_. Required. Specify a natural language query string. For example, `Sales data for Jackets`. +|===== + +==== Example request + +[source,cURL] +---- +curl -X POST \ + --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/conversation/03f48527-b973-4efa-81fd-a8568a4f9e78/converse' \ + -H 'Accept: application/json' \ + -H 'accept-language: en-US', \ + -H 'Content-Type: application/json' \ + -H 'Authorization: Bearer {AUTH_TOKEN}' \ + --data-raw '{ + "metadata_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca", + "message": "Top performing products in the west coast" +}' +---- + +==== API response + +If the API request is successful, the following data is sent in the API response: + +* `session_identifier` + +GUID of the Answer session. +* `generation_number` + +Number assigned to the Answer session. +* `message_type` + +Type of response received for the query. For example, `TSAnswer` (ThoughtSpot Answer). +* `visualization_type` + +The data format of the generated Answer, for example, a chart or table. When you download this Answer, the data will be exported in the format indicated by the `visualization_type`. +* `tokens` + +Tokens generated from the natural language search query specified in the API request. These tokens can be used as input to the `/api/rest/2.0/ai/conversation/create` API endpoint to set the context for a conversation session. + +[NOTE] +==== +Note the session ID and generation number. To export the Answer generated from this conversation, send these attributes in the `POST` request body to the `/api/rest/2.0/report/answer` endpoint. +==== + +[source,JSON] +---- +[ + { + "session_identifier": "1290f8bc-415a-4ecb-ae3b-e1daa593eb24", + "generation_number": 3, + "message_type": "TSAnswer", + "visualization_type": "Chart", + "tokens": "[sales], [state], [item type], [region] = [region].'west', sort by [sales] descending" + } +] +---- + +==== Ask follow-up questions + +The API retains the context of previous queries when you send follow-up questions. To verify this, you can send another API request with a follow-up question to drill down into the data. + +[source,cURL] +---- +curl -X POST \ + --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/conversation/03f48527-b973-4efa-81fd-a8568a4f9e78/converse' \ + -H 'Accept: application/json' \ + -H 'Content-Type: application/json' \ + -H 'Authorization: Bearer {AUTH_TOKEN}' \ + --data-raw '{ + "metadata_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca", + "message": "which city has the better sales of jackets here?" +}' +---- + +The API retrains the context of the initial question and returns a response: + +[source,JSON] +---- +[ + { + "session_identifier": "ee077665-08e1-4a9d-bfdf-7b2fe0ca5c79", + "generation_number": 3, + "message_type": "TSAnswer", + "visualization_type": "Table", + "tokens": "[sales], by [city], [state], [item type] = [item type].'jackets', [region] = [region].'west', sort by [sales] descending" + } +] +---- + +=== Generate a single Answer +To generate an Answer from a natural language search query, send a `POST` request to the `/api/rest/2.0/ai/answer/create` API endpoint. In the request body, include the query and the data source ID. + +==== Request parameters + +[width="100%" cols="2,4"] +[options='header'] +|===== +|Form parameter| Description +|`query`|__String__. Required. Specify the string as a natural language query. For example, `Top performing products in the west coast`. +|`metadata_identifier`|_String_. Required. Specify the GUID of the data source object, for example, Model. The metadata object specified in the API request will be used as a data source for the follow-up conversation. +|===== + +==== Example request +In the following example, a query string and the model ID are included in the request body to set the context of the conversation. -== Create a conversation session -A conversation session acts as a container for maintaining continuity across user inputs, system responses, and agent-driven clarifications. Once created, users can send queries or ask follow-up questions to the conversation session to explore data and get further insights. +[source,cURL] +---- +curl -X POST \ + --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/answer/create' \ + -H 'Accept: application/json' \ + -H 'accept-language: en-US', \ + -H 'Content-Type: application/json' \ + -H 'Authorization: Bearer {AUTH_TOKEN} \ + --data-raw '{ + "query": "Top performing products in the west coast", + "metadata_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca" +}' +---- -The following AI API endpoints allow you to initiate a conversation session with Spotter: +==== API response -* xref:spotter-apis.adoc#_create_a_conversation_session_with_spotter_agent[`POST /api/rest/2.0/ai/agent/conversation/create`] -* xref:spotter-apis.adoc#_create_a_conversation_session_legacy_api_endpoint[`POST /api/rest/2.0/ai/conversation/create`] + -__This is a legacy API endpoint and will be deprecated in an upcoming release version__. +If the API request is successful, the following data is sent in the API response: + +* `session_identifier` + +GUID of the Answer session. +* `generation_number` + +Number assigned to the Answer session. +* `message_type` +Type of response received for the query. For example, `TSAnswer` (ThoughtSpot Answer). +* `visualization_type` + +The data format of the generated Answer; for example, a chart or table. When you download this Answer, the data will be exported in the format indicated by the `visualization_type`. +* `tokens` + +Tokens generated from the natural language search query specified in the API request. These tokens can be used as input to the `/api/rest/2.0/ai/conversation/create` endpoint to set the context for a conversation session. + +[NOTE] +==== +Note the session ID and generation number. To export the result generated from this API call, send these attributes in the `POST` request body to the `/api/rest/2.0/report/answer` endpoint. +==== + +[source,JSON] +---- +[{ + "session_identifier": "57784fa1-10fa-431d-8d82-a1657d627bbe", + "generation_number": 2, + "message_type": "TSAnswer", + "visualization_type": "Undefined", + "tokens": "[product], [region] = [region].'west', sort by [sales] descending" +}] +---- + +== Conversational analytics with Spotter agent +Spotter agent is an advanced, agentic version of Spotter, which supports context-aware interactions, data literacy features, and follow-up conversations for deeper analytics. Spotter agent can be used for complex reasoning and agentic interactions in an orchestrated framework. === Create a conversation session with Spotter agent -The `/api/rest/2.0/ai/agent/conversation/create` API endpoint allows you to initiate a new conversation session with ThoughtSpot's AI Agent. Developers and system integrators embedding Spotter into agentic workflows, custom applications, or internal Model Context Protocol (MCP) servers, can use this API endpoint to create a conversation session from different data contexts such as Answers, Liveboards, or Models. + +The `/api/rest/2.0/ai/agent/conversation/create` API endpoint allows you to initiate a new conversation session with Spotter Agent for different data contexts, such as Answers, Liveboards, or Models. [NOTE] ==== @@ -75,7 +304,7 @@ Clients must have at least view access to the objects specified in the API reque ==== ==== Request parameters -To set the context for the conversation session, you must specify the metadata type and context in the `POST` request body. Optionally, you can also define additional parameters to refine the data context and generate accurate and precise responses. +To set the context for the conversation session, you must specify the metadata type and context in the `POST` request body. Optionally, you can also define additional parameters to refine the data context and generate precise responses. [width="100%" cols="2,4"] [options='header'] @@ -141,6 +370,8 @@ curl -X POST \ ---- The following example shows the request payload for the `liveboard` context type: + +[source,cURL] ---- curl -X POST \ --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/agent/conversation/create' \ @@ -172,6 +403,7 @@ curl -X POST \ The following example shows the request payload for the `answer` context type: +[source,cURL] ---- curl -X POST \ --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/agent/conversation/create' \ @@ -185,189 +417,33 @@ curl -X POST \ "session_identifier": "f131ca07-47e9-4f56-9e21-454120912ae1", "generation_number": 1 }, - "data_source_context": { - "guid": "cd252e5c-b552-49a8-821d-3eadaa049cca" - } - }, - "conversation_settings": { - "enable_contextual_change_analysis": false, - "enable_natural_language_answer_generation": true, - "enable_reasoning": false - } -}' ----- - -==== API response - -If the API request is successful, the API returns the conversation ID. You can use this ID to send follow-up questions to the conversation session. - -[source,JSON] ----- -{"conversation_id":"q9tZYf_6WnFC"} ----- - -Note the conversation ID for subsequent agentic interactions and API calls. - -=== Create a conversation session (legacy API endpoint) -To create a conversation session, send a `POST` request body with the data source ID and search token string to the `/api/rest/2.0/ai/conversation/create` API endpoint. - -==== Request parameters - -[width="100%" cols="2,4"] -[options='header'] -|===== -|Form parameter|Description -|`metadata_identifier`|_String_. Required. Specify the GUID of the data source objects such as ThoughtSpot Models. The metadata object specified in the API request will be used as a data source for the conversation. -|`tokens` + -__Optional__ a|_String_. To set the context for the conversation, you can specify a set of keywords as token string. For example, `[sales],[item type],[state]`. -|===== - -==== Example requests - -===== With tokens -[source,cURL] ----- -curl -X POST \ - --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/conversation/create' \ - -H 'Accept: application/json' \ - -H 'Content-Type: application/json' \ - -H 'Authorization: Bearer {AUTH_TOKEN}' \ - --data-raw '{ - "metadata_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca", - "tokens": "[sales],[item type],[Jackets]" -}' ----- - -===== Without tokens - -[source,cURL] ----- -curl -X POST \ - --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/conversation/create' \ - -H 'Accept: application/json' \ - -H 'Content-Type: application/json' \ - -H 'Authorization: Bearer {AUTH_TOKEN}' \ - --data-raw '{ - "metadata_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca" -}' ----- - -==== API response - -If the API request is successful, a conversation identifier is created. Note the GUID of the conversation and use it when sending follow-up queries. - -[source,JSON] ----- -{"conversation_identifier":"98f9b8b0-6224-4f9d-b61c-f41307bb6a89"} ----- - -== Get relevant questions - -To discover follow-up or related questions that can be asked of a data model, ThoughtSpot provides the `/api/rest/2.0/ai/relevant-questions/` REST API endpoint. This API endpoint supports both agentic workflows and direct user interaction, and generates contextually relevant questions for a given data context and user query. - -The `/api/rest/2.0/ai/relevant-questions/` API is exposed as the `getRelevantQuestions` tool in ThoughtSpot's MCP server implementation. The MCP server can call this API directly to fetch relevant questions, which can then be used to generate reports or for further analysis and interactions. For more information, see xref:mcp-integration.adoc[MCP server integration]. - -You can also call this API directly from your REST client to fetch relevant questions by making a `POST` request. The API breaks the user-submitted query into a structured set of analytical sub-questions and returns these in the API response. - -=== Request parameters - -[width="100%" cols="2,4"] -[options='header'] -|===== -|Parameter| Description -|`metadata_context` a| Required. Specify one of the following attributes to set the metadata context: - -* `data_source_identifiers` + -__Array of strings__. IDs of the data source object such as Models. -* `answer_identifiers` + -__Array of strings__. GUIDs of the Answer objects that you want to use as metadata. -* `conversation_identifier` + -__String__. ID of the conversation session. -* `liveboard_identifiers` + -__Array of strings__. GUIDs of the Liveboards that you want to use as metadata. - -| `query` |__String__. Required parameter. Specify the query string that needs to be decomposed into smaller, analytical sub-questions. -|`limit_relevant_questions` + -__Optional__ | __Integer__. Sets a limit on the number of sub-questions to return in the response. Default is 5. -|`bypass_cache` + -__Optional__| __Boolean__. When set to `true`, disables cache and forces fresh computation. -|`ai_context` + -__Optional__. a| Additional context to guide the response. Define the following attributes as needed: - -* `instructions` + -__Array of strings__. Custom user instructions to influence how the AI interprets and processes the query. -* `content` + -__Array of strings__. Additional input such as raw text or CSV-formatted data to enhance context and answer quality. -|===== - -[source,cURL] ----- -curl -X POST \ - --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/relevant-questions/' \ - -H 'Accept: application/json' \ - -H 'Content-Type: application/json' \ - -H 'Authorization: Bearer {AUTH_TOKEN}' - --data-raw '{ - "metadata_context": { - "data_source_identifiers": [ - "cd252e5c-b552-49a8-821d-3eadaa049cca" - ] + "data_source_context": { + "guid": "cd252e5c-b552-49a8-821d-3eadaa049cca" + } }, - "query": "Net sales of Jackets in west coast", - "limit_relevant_questions": 3 + "conversation_settings": { + "enable_contextual_change_analysis": false, + "enable_natural_language_answer_generation": true, + "enable_reasoning": false + } }' ---- -=== Example response -If the request is successful, the API returns a set of questions related to the query and metadata context in the `relevant_questions` array. Each object in the `relevant_questions` array contains the following fields: +==== API response -* `query` + -A string containing the natural language (NL) sub-question. -* `data_source_identifier` + -GUID of the data source object that can be used as data context for the sub-question. -* `data_source_name` + -Name of the associated data source object. +If the API request is successful, the API returns the conversation ID. You can use this ID to send follow-up questions to the conversation session. [source,JSON] ---- -{ - "relevant_questions": [ - { - "query": "What is the trend of sales by type over time?", - "data_source_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca", - "data_source_name": "(Sample) Retail - Apparel" - }, - { - "query": "Sales by item", - "data_source_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca", - "data_source_name": "(Sample) Retail - Apparel" - }, - { - "query": "Sales across regions", - "data_source_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca", - "data_source_name": "(Sample) Retail - Apparel" - } - ] -} +{"conversation_id":"q9tZYf_6WnFC"} ---- - -== Send a query to a conversation session -The following AI API endpoints allow you to send a follow-up query to an ongoing conversation: - -* xref:spotter-apis.adoc#_send_a_question_and_generate_streaming_responses[`POST /api/rest/2.0/ai/agent/converse/sse`] + -Allows a client to send queries to an ongoing conversation session with the AI agent (Spotter) and uses the Server-Sent Events (SSE) protocol to stream responses for a real-time conversational experience. It returns a streaming response (using SSE) with the AI agent's replies, allowing clients to receive incremental updates as the AI agent processes and generates its response. + -The `POST /api/rest/2.0/ai/agent/converse/sse` API call supports only the agent sessions created via `/api/rest/2.0/ai/agent/conversation/create` API call. - -* xref:spotter-apis.adoc#_send_a_question_to_generate_answer_metadata[`POST /api/rest/2.0/ai/conversation/{conversation_identifier}/converse`] + -Sends query to an ongoing conversation session and generates Answer. + -The `POST /api/rest/2.0/ai/conversation/{conversation_identifier}/converse` API call supports only the conversation sessions created using the `POST /api/rest/2.0/ai/conversation/create` API call. + -__This is a legacy API endpoint and will be deprecated in an upcoming release version__. +Note the conversation ID for subsequent agentic interactions and API calls. === Send a question and generate streaming responses -To send queries to an ongoing conversation session and receive streaming responses, ThoughtSpot provides the `/api/rest/2.0/ai/agent/converse/sse` API endpoint. This API endpoint uses the SSE protocol to deliver data incrementally as it becomes available, rather than waiting for the entire response to be generated before sending it to the client. This enables immediate feedback and a more interactive user experience for AI-generated responses. +To send queries to an ongoing conversation session with Spotter agent and receive streaming responses, use the `/api/rest/2.0/ai/agent/converse/sse` API endpoint. This API endpoint uses the SSE protocol to deliver data incrementally as it becomes available, rather than waiting for the entire response to be generated before sending it to the client. -The `/api/rest/2.0/ai/agent/converse/sse` API is used as an integrated tool" for real-time, streaming of conversational interactions between agents and the ThoughtSpot backend. It enables AI agents to send user queries and receive incremental, streamed responses, which can be processed and displayed to the users. REST clients can also send a `POST` request with a conversation ID and query string to fetch streaming responses. +The `/api/rest/2.0/ai/agent/converse/sse` API can be used as an integrated tool for real-time streaming of conversational interactions between agents and the ThoughtSpot backend. It enables AI agents to send user queries and receive incremental, streamed responses that can be processed and sent to users. REST clients can also send a `POST` request with a conversation ID and query string to fetch streaming responses. ==== Request parameters @@ -375,7 +451,7 @@ The `/api/rest/2.0/ai/agent/converse/sse` API is used as an integrated tool" for [options='header'] |===== |Parameter| Description -|`conversation_identifier` |__String__. Specify the GUID of the conversation received from the xref:spotter-apis.adoc#_create_a_conversation_session_with_spotter_new_api_endpoint[create conversation API call]. +|`conversation_identifier` |__String__. Specify the conversation ID received from the xref:spotter-apis.adoc#_create_a_conversation_session_with_spotter_agent[POST /api/rest/2.0/ai/agent/conversation/create] API call. |`message`|_Array of Strings_. Specify the query text in natural language format. For example, `Sales data for Jackets`, `Top performing products in the west coast`. |===== @@ -413,7 +489,7 @@ If the API request is successful, the response includes a stream of events, each Each event is a simple text-based message in a specific format, `data: \n\n`; `\n\n` means that each message sent from the server to the client is prefixed with `data:` keyword, followed by the actual payload (``), and ends with two newline characters (`\n\n`). -The API uses this format so that clients can reconstruct the AI-generated response as it streams in, chunk by chunk, and show the responses in real-time. In agentic workflows and the MCP server context, the API response is processed by the MCP host or AI agent. The agent listens to the SSE stream, parses each event, and assembles the full response for the user. +The API uses this format so that the clients can reconstruct the AI-generated response as it streams in, chunk by chunk, and show the responses in real-time. In agentic workflows, the receiving client or agent listens to the SSE stream, parses each event, and assembles the full response for its users. ===== Example response @@ -762,180 +838,13 @@ The following example shows the response text contents for the `answer` message ] ---- -The session ID and generation number serve as the context data for Answer. You can use this information to create a new conversation session using `/api/rest/2.0/ai/agent/conversation/create` or download the answer via `/api/rest/2.0/report/answer` operations. +The session ID and generation number serve as the data context for the Answer. You can use this information to create a new conversation session using `/api/rest/2.0/ai/agent/conversation/create`, or download the answer via the `/api/rest/2.0/report/answer` API endpoint. //// * The tokens and TML phrases returned in the response can be used as inputs for the search data API call to get an Answer. //// -=== Send a question to generate answer metadata -To send a question to an ongoing conversation session or ask follow-up questions, send a `POST` request body with conversation ID and query text to the `POST /api/rest/2.0/ai/conversation/{conversation_identifier}/converse` API endpoint. - -==== Request parameters - -[width="100%" cols="2,2,4"] -[options='header'] -|===== -|Parameter|Type| Description -|`conversation_identifier`|Path parameter|__String__. Required. Specify the GUID of the conversation received from the xref:spotter-apis.adoc#_create_a_conversation_session_legacy_api_endpoint[create conversation API call]. -|`metadata_identifier`|Form parameter|_String_. Required. Specify the GUID of the data source object, for example, Model. The metadata object specified in the API request will be used as a data source for the follow-up conversation. -|`message`|Form parameter|_String_. Required. Specify a natural language query string. For example, `Sales data for Jackets`. -|===== - -==== Example request - -[source,cURL] ----- -curl -X POST \ - --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/conversation/03f48527-b973-4efa-81fd-a8568a4f9e78/converse' \ - -H 'Accept: application/json' \ - -H 'accept-language: en-US', \ - -H 'Content-Type: application/json' \ - -H 'Authorization: Bearer {AUTH_TOKEN}' \ - --data-raw '{ - "metadata_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca", - "message": "Top performing products in the west coast" -}' ----- - -==== API response - -If the API request is successful, the following data is sent in the API response: - -* `session_identifier` + -GUID of the Answer session. -* `generation_number` + -Number assigned to the Answer session. -* `message_type` + -Type of response received for the query. For example, `TSAnswer` (ThoughtSpot Answer). -* `visualization_type` + -The data format of the generated Answer, for example, chart or table. When you download this Answer, the data will be exported in the format indicated by the `visualization_type`. -* `tokens` + -Tokens generated from the natural language search query specified in the API request. These tokens can be used as input to the `/api/rest/2.0/ai/conversation/create` API endpoint to set the context for a conversation session. - -[NOTE] -==== -Note the session ID and generation number. To export the Answer generated from this conversation, send these attributes in the `POST` request body to the `/api/rest/2.0/report/answer` endpoint. -==== - -[source,JSON] ----- -[ - { - "session_identifier": "1290f8bc-415a-4ecb-ae3b-e1daa593eb24", - "generation_number": 3, - "message_type": "TSAnswer", - "visualization_type": "Chart", - "tokens": "[sales], [state], [item type], [region] = [region].'west', sort by [sales] descending" - } -] ----- - -=== Ask follow-up questions - -The API retains the context of previous queries when you send follow-up questions. To verify this, you can send another API request with a follow-up question to drill down into the data. - -//// -[source,cURL] ----- -curl -X POST \ - --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/conversation/03f48527-b973-4efa-81fd-a8568a4f9e78/converse' \ - -H 'Accept: application/json' \ - -H 'Content-Type: application/json' \ - -H 'Authorization: Bearer {AUTH_TOKEN}' \ - --data-raw '{ - "metadata_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca", - "message": "which city has the better sales of jackets here?" -}' ----- - -The API retrains the context of the initial question and returns a response: - -[source,JSON] ----- -[ - { - "session_identifier": "ee077665-08e1-4a9d-bfdf-7b2fe0ca5c79", - "generation_number": 3, - "message_type": "TSAnswer", - "visualization_type": "Table", - "tokens": "[sales], by [city], [state], [item type] = [item type].'jackets', [region] = [region].'west', sort by [sales] descending" - } -] ----- -//// -//// -===== Response codes -[width="100%" cols="2,4"] -[options='header'] -|=== -|HTTP status code|Description -|**200**| Successful operation -|**400**| Invalid parameter -|**401**| Unauthorized access -|**500**| Internal error -|=== -//// - -== Generate a single Answer -To generate an Answer from a natural language search query, send a `POST` request to the `/api/rest/2.0/ai/answer/create` API endpoint. In the request body, include the query and the data source ID. - -==== Request parameters - -[width="100%" cols="2,4"] -[options='header'] -|===== -|Form parameter| Description -|`query`|__String__. Required. Specify the string as a natural language query. For example, `Top performing products in the west coast`. -|`metadata_identifier`|_String_. Required. Specify the GUID of the data source object, for example, Model. The metadata object specified in the API request will be used as a data source for the follow-up conversation. -|===== - -==== Example request - -[source,cURL] ----- -curl -X POST \ - --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/answer/create' \ - -H 'Accept: application/json' \ - -H 'accept-language: en-US', \ - -H 'Content-Type: application/json' \ - -H 'Authorization: Bearer {AUTH_TOKEN} \ - --data-raw '{ - "query": "Top performing products in the west coast", - "metadata_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca" -}' ----- - -==== API response - -If the API request is successful, the following data is sent in the API response: - -* `session_identifier` + -GUID of the Answer session. -* `generation_number` + -Number assigned to the Answer session. -* `message_type` -Type of response received for the query. For example, `TSAnswer` (ThoughtSpot Answer). -* `visualization_type` + -The data format of the generated Answer; for example, chart or table. When you download this Answer, the data will be exported in the format indicated by the `visualization_type`. -* `tokens` + -Tokens generated from the natural language search query specified in the API request. These tokens can be used as input to the `/api/rest/2.0/ai/conversation/create` endpoint to set the context for a conversation session. - -[NOTE] -==== -Note the session ID and generation number. To export the result generated from this API call, send these attributes in the `POST` request body to the `/api/rest/2.0/report/answer` endpoint. -==== -[source,JSON] ----- -[{ - "session_identifier": "57784fa1-10fa-431d-8d82-a1657d627bbe", - "generation_number": 2, - "message_type": "TSAnswer", - "visualization_type": "Undefined", - "tokens": "[product], [region] = [region].'west', sort by [sales] descending" -}] ----- [#process_results] == Process results generated from Spotter APIs @@ -946,89 +855,98 @@ To export or download the Answer data generated by the Spotter APIs, use the xre Using tokens generated by the Spotter API in a xref:data-report-v2-api.adoc#_search_data_api[Search Data API] request can return invalid column errors, because these tokens may reference formulas or columns not present in the data model. Instead, use the xref:data-report-v2-api.adoc#exportSpotterData[Answer report] API and include the session ID and generation number obtained from the Spotter API in your API request to retrieve the data. ==== -//// -== Get data source suggestions +== Data literacy and query assistance +The query assistance APIs help users who may need assistance with exploring and analyzing data effectively. -The `POST /api/rest/2.0/ai/data-source-suggestions` API provides relevant data source recommendations for a user-submitted natural language query. To use this API, you must have at least view access to the underlying metadata source referenced in the response. +=== Get relevant questions -[NOTE] -==== -The Get data source suggestions feature is available from 10.15.0.cl onwards. To enable this API on your instance, contact ThoughtSpot Support. -==== +The `/api/rest/2.0/ai/relevant-questions/` API endpoint breaks down a user-submitted query into relevant sub-questions. It accepts the original query and optional additional context, then generates a set of related questions to help users explore their data comprehensively. + +During agentic interactions, this API can be used as an integrated tool to decompose user queries and suggest relevant questions for a specific data context. REST clients can also call this API directly to fetch relevant questions via a `POST` request. -=== Request parameters +==== Request parameters [width="100%" cols="2,4"] [options='header'] |===== |Parameter| Description -|`query`|_String_. Required. Specify a natural language query string. For example, `Sales data for Jackets`. -|===== +|`metadata_context` a| Required. Specify one of the following attributes to set the metadata context: + +* `data_source_identifiers` + +__Array of strings__. IDs of the data source object such as Models. +* `answer_identifiers` + +__Array of strings__. GUIDs of the Answer objects that you want to use as metadata. +* `conversation_identifier` + +__String__. ID of the conversation session. +* `liveboard_identifiers` + +__Array of strings__. GUIDs of the Liveboards that you want to use as metadata. + +| `query` |__String__. Required parameter. Specify the query string that needs to be decomposed into smaller, analytical sub-questions. +|`limit_relevant_questions` + +__Optional__ | __Integer__. Sets a limit on the number of sub-questions to return in the response. Default is 5. +|`bypass_cache` + +__Optional__| __Boolean__. When set to `true`, disables cache and forces fresh computation. +|`ai_context` + +__Optional__. a| Additional context to guide the response. Define the following attributes as needed: -=== Example request +* `instructions` + +__Array of strings__. Custom user instructions to influence how the AI interprets and processes the query. +* `content` + +__Array of strings__. Additional input such as raw text or CSV-formatted data to enhance context and answer quality. +|===== -[source,JSON] +[source,cURL] ---- curl -X POST \ - --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/data-source-suggestions' \ + --url 'https://{ThoughtSpot-Host}/api/rest/2.0/ai/relevant-questions/' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ - -H 'Authorization: Bearer {AUTH_TOKEN}' \ + -H 'Authorization: Bearer {AUTH_TOKEN}' --data-raw '{ - "query": "Sales data for Jackets" + "metadata_context": { + "data_source_identifiers": [ + "cd252e5c-b552-49a8-821d-3eadaa049cca" + ] + }, + "query": "Net sales of Jackets in west coast", + "limit_relevant_questions": 3 }' - ---- -=== API response -If the API request is successful, ThoughtSpot returns a ranked list of data sources, each annotated with relevant reasoning. +==== Example response +If the request is successful, the API returns a set of questions related to the query and metadata context in the `relevant_questions` array. Each object in the `relevant_questions` array contains the following fields: + +* `query` + +A string containing the natural language (NL) sub-question. +* `data_source_identifier` + +GUID of the data source object. +* `data_source_name` + +Name of the associated data source object. [source,JSON] ---- { - "data_sources": [ + "relevant_questions": [ { - "confidence": 0.97, - "details": { - "description": "", - "data_source_name": "(Sample) Retail - Apparel", - "data_source_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca" - }, - "reasoning": "Following similar NL queries were asked earlier on this worksheet - \"show sales of jackets quarter on quarter\", \"show sales of jackets last quarter in east\", \"jacket sales for february. (ignore previous context\"" + "query": "What is the trend of sales by type over time?", + "data_source_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca", + "data_source_name": "(Sample) Retail - Apparel" }, { - "confidence": 0.62, - "details": { - "description": "", - "data_source_name": "Dunder Mifflin Sales", - "data_source_identifier": "0e4406c7-d978-4be7-abd7-c34e8f7da835" - }, - "reasoning": "" + "query": "Sales by item", + "data_source_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca", + "data_source_name": "(Sample) Retail - Apparel" }, { - "confidence": 0.45, - "details": { - "description": "", - "data_source_name": "Copy of Dunder Mifflin Sales-SSD", - "data_source_identifier": "c8305843-d31f-468a-ab1b-2636f64c83e5" - }, - "reasoning": "Columns include 'Product', 'Category', 'Quantity', and 'Amount', which could support sales analysis for jackets if present, but no direct NLQ or answer matches." + "query": "Sales across regions", + "data_source_identifier": "cd252e5c-b552-49a8-821d-3eadaa049cca", + "data_source_name": "(Sample) Retail - Apparel" } ] } ---- -The returned results include metadata such as: - -* `confidence` + -A float indicating the Model's confidence in the relevance of each recommendation. -* `details` + -The data source ID, name, and description for each recommended data source. -* `reasoning` + -Reason provided by the LLM to explain why each data source was recommended. -//// - == Additional resources -* See REST API v2 Playground to verify the request and response workflows -* For information about MCP tools, see xref:mcp-integration.adoc[MCP server integration] \ No newline at end of file +* Visit the +++REST API v2.0 Playground+++ to view the API endpoints and verify the request and response workflows. +* For information about MCP tools, see xref:mcp-integration.adoc[MCP server integration]. From 7af20f4ceec01e8cde514d36b62a2438b98a2e4e Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Tue, 16 Dec 2025 22:24:12 +0530 Subject: [PATCH 28/41] cluster upgrade edits --- modules/ROOT/pages/tse-eco-mode.adoc | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/modules/ROOT/pages/tse-eco-mode.adoc b/modules/ROOT/pages/tse-eco-mode.adoc index 247c896e1..5e115e6a7 100644 --- a/modules/ROOT/pages/tse-eco-mode.adoc +++ b/modules/ROOT/pages/tse-eco-mode.adoc @@ -126,19 +126,22 @@ https://{cluster-name}.thoughtspotstaging.cloud/?tse=true&start_cluster=true https://{cluster-name}.thoughtspotdev.cloud/?tse=true&start_cluster=true ---- -In the request header, you must also pass the `security-key`. This `security-key` will be used for authenticating your request on instances with xref:trusted-authentication.adoc#trusted-auth-enable[trusted authentication is enabled]. +In the request header, you must include the `security-key`. This `security-key` is used to authenticate your request when xref:trusted-authentication.adoc#trusted-auth-enable[trusted authentication is enabled]. ThoughtSpot Embedded users can obtain the `security key` for their instance or Org context from their ThoughtSpot administrator. -If your instance has Orgs, use the `security-key` generated for your specific Org context, and include the Org ID in the API request header. When the cluster becomes available, users are logged into the Org context based on the key provided in the request. +If your instance has Orgs: -Embedded application users can obtain the `security key` for their instance and Org context from their ThoughtSpot administrator. +* Specify the Org ID in the request header along with the security key of that specific Org context. If the security key does not match the Org ID, the API returns an error. +* If the request header includes only the security key with no Org ID, it's considered to be the security key of the glocal Org context (ALL Orgs). If it does not match the key generated for the All Orgs context, the API returns an error. + +When the cluster becomes available, users are logged into the Org context based on the key provided in the request. The following example shows the cURL request for restarting a cluster: [source, cURL] ---- -$ curl -X GET 'https://.thoughtspot.cloud/?tse=true&start_cluster=true' / +$ curl -X GET 'https://.thoughtspot.cloud/?tse=true&start_cluster=true' \ -H 'X-Thoughtspot-Org-Id: {Org_Id}' \ - -H 'security-key: e8ade677-c3f1-461d-8b7f-7f0fe4e024f0' \ + -H 'security-key: e8ade677-c3f1-461d-8b7f-7f0fe4e024f0' ---- If the `GET` request is successful, the cluster starts. From cb82b32b59bae6906cbf84875033908354c10490 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Tue, 16 Dec 2025 22:28:15 +0530 Subject: [PATCH 29/41] typo fixes --- modules/ROOT/pages/full-embed.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ROOT/pages/full-embed.adoc b/modules/ROOT/pages/full-embed.adoc index c19166a7e..47f726e05 100644 --- a/modules/ROOT/pages/full-embed.adoc +++ b/modules/ROOT/pages/full-embed.adoc @@ -316,7 +316,7 @@ const appEmbed = new AppEmbed( appEmbed.render(); ---- -For customizing speicific components, you can include the xref:AppViewConfig.adoc[View configuration properties] available for full application embedding in the SDK. +For customizing specific components, you can include the xref:AppViewConfig.adoc[View configuration properties] available for full application embedding in the SDK. You may also want to import the xref:https://developers.thoughtspot.com/docs/Enumeration[Enumeration] objects and use the enums that represent values for the configuration properties in your code. For example, to show, hide, or disable specific menu actions, you may want to import the `Action` object and include the enumerated members representing specific menu actions in the `visibleActions`, `disabledActions`, or `hiddenActions` array. From bfab58e32f5420e12b2d5522f962abd3bafb4961 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya <76986173+ShashiSubramanya@users.noreply.github.com> Date: Tue, 16 Dec 2025 23:02:32 +0530 Subject: [PATCH 30/41] Typo fix --- modules/ROOT/pages/tse-eco-mode.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ROOT/pages/tse-eco-mode.adoc b/modules/ROOT/pages/tse-eco-mode.adoc index 5e115e6a7..d27b81593 100644 --- a/modules/ROOT/pages/tse-eco-mode.adoc +++ b/modules/ROOT/pages/tse-eco-mode.adoc @@ -131,7 +131,7 @@ In the request header, you must include the `security-key`. This `security-key` If your instance has Orgs: * Specify the Org ID in the request header along with the security key of that specific Org context. If the security key does not match the Org ID, the API returns an error. -* If the request header includes only the security key with no Org ID, it's considered to be the security key of the glocal Org context (ALL Orgs). If it does not match the key generated for the All Orgs context, the API returns an error. +* If the request header includes only the security key with no Org ID, it's considered to be the security key of the global Org context (ALL Orgs). If it does not match the key generated for the All Orgs context, the API returns an error. When the cluster becomes available, users are logged into the Org context based on the key provided in the request. From ffb61689f5af0289975633e6018d0a05e6223a5d Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Sat, 6 Dec 2025 07:23:12 +0530 Subject: [PATCH 31/41] nav and title update --- modules/ROOT/pages/common/nav.adoc | 4 ++++ modules/ROOT/pages/variables.adoc | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/ROOT/pages/common/nav.adoc b/modules/ROOT/pages/common/nav.adoc index b28908fb5..6c4c5c6f0 100644 --- a/modules/ROOT/pages/common/nav.adoc +++ b/modules/ROOT/pages/common/nav.adoc @@ -215,6 +215,7 @@ include::generated/typedoc/CustomSideNav.adoc[] * link:{{navprefix}}/development-and-deployment[Deployment and integration] ** link:{{navprefix}}/development-and-deployment[Development and deployment] *** link:{{navprefix}}/thoughtspot-objects[ThoughtSpot objects overview] +*** link:{{navprefix}}/variables[Custom variables ^Beta^] *** link:{{navprefix}}/git-integration[Deploy with Git] **** link:{{navprefix}}/git-configuration[Configure Git integration] **** link:{{navprefix}}/git-api[Version Control REST APIs] @@ -222,7 +223,10 @@ include::generated/typedoc/CustomSideNav.adoc[] *** link:{{navprefix}}/deploy-with-tml-apis[Deploy with TML APIs] **** link:{{navprefix}}/modify-tml[TML modification] *** link:{{navprefix}}/publish-data-overview[Publish content to Orgs ^Beta^] +<<<<<<< HEAD **** link:{{navprefix}}/variables[Configure template variables ^Beta^] +======= +>>>>>>> fbd3760e (edits) **** link:{{navprefix}}/parameterze-metdata[Parameterize metadata ^Beta^] **** link:{{navprefix}}/publish-to-orgs[Publish objects to Orgs ^Beta^] diff --git a/modules/ROOT/pages/variables.adoc b/modules/ROOT/pages/variables.adoc index 87e781d3a..b30c2054a 100644 --- a/modules/ROOT/pages/variables.adoc +++ b/modules/ROOT/pages/variables.adoc @@ -1,4 +1,4 @@ -= Configure template variables += Custom variables :toc: true :toclevels: 2 @@ -6,7 +6,7 @@ :page-pageid: variables :page-description: Use the variables REST API to create and update variables for publishing content across Orgs -Variables allow you to substitute values for specific properties of a metadata object and enable dynamic data propagation across Orgs in ThoughtSpot. Using variables, you can parameterize the properties of data connections and table references per Org without changing the underlying data or creating duplicate objects. Variable values are assigned at runtime to ensure that customized configuration is available to users of different Orgs in ThoughtSpot. +Variables allow you to substitute values for specific properties of a metadata object and enable dynamic data propagation across Orgs in ThoughtSpot. Using variables, you can parameterize the properties of data connections, and table references per Org without changing the underlying data or creating duplicate objects. Variable values are assigned at runtime to ensure that customized configuration is available to users of different Orgs in ThoughtSpot. [NOTE] ==== From d1d8beba592993d68dc84bc3e21ef4411c730e84 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Wed, 17 Dec 2025 13:47:01 +0530 Subject: [PATCH 32/41] full app embed fixes --- modules/ROOT/pages/full-app-customize.adoc | 730 +++++++++++++-------- 1 file changed, 446 insertions(+), 284 deletions(-) diff --git a/modules/ROOT/pages/full-app-customize.adoc b/modules/ROOT/pages/full-app-customize.adoc index 8474cd352..b056f4576 100644 --- a/modules/ROOT/pages/full-app-customize.adoc +++ b/modules/ROOT/pages/full-app-customize.adoc @@ -6,20 +6,73 @@ :page-pageid: full-app-customize :page-description: Customize full application embedding -== UI and navigation experience +The Visual Embed SDK provides several parameters and controls to customize the embedded view, including setting the default landing page, navigation style, visibility of modules and menu items, and more. -In full application embedding, the ThoughtSpot UI and navigation are available in the following modes: +== UI experience modes -* Classic experience (default) -* xref:full-app-customize.adoc#_new_modular_home_page_with_a_sliding_navigation_panel[New modular home page with sliding navigation panel] [earlyAccess eaBackground]#Early Access# -* xref:full-app-customize.adoc#_new_navigation_and_home_page_experience_without_the_sliding_panel[New modular home page and navigation without the sliding panel] [earlyAccess eaBackground]#Early Access# +The ThoughtSpot UI and navigation experience are available in the following modes: -=== New modular home page with a sliding navigation panel +* xref:full-app-customize.adoc#_v3_experience[V3 experience] [earlyAccess eaBackground]#Early Access# + +Includes a sliding left navigation panel that dynamically adjusts its menu based on the application context. In this experience mode, the home page includes the same customizable modules as the V2 experience. +* xref:full-app-customize.adoc#_v2_experience[V2 experience] + +Includes a modular home page with customizable components, an application selector menu, and a left navigation panel for each application context. +* V1 Classic experience (__Default experience__) + +Includes a standard top navigation and a static home page with limited customization options. -The new navigation and modular home page experience provides an intuitive and efficient navigation structure. It organizes the application menu into persona-based modules designed specifically to address users' needs. Each module has a menu selector with a visual icon, to allow users to switch between contexts easily. Users can slide out the left navigation panel by clicking the hamburger icon in the header. +=== V3 experience -If your application instance has classic experience, you'll notice the following changes when the new experience is enabled: +The V3 experience introduces the following changes: +* Navigation and UI layout: +** A redesigned top navigation bar with a modern and simplified layout. +** Persona-based navigation with app selector icons. The app selection icons are organized into contextual sections, each with its own left navigation. +** Admin settings in the user profile dropdown. +** A hamburger menu for toggling left navigation. + ++ +To customize the navigation experience, use the xref:full-app-customize.adoc#_customize_navigation_experience[navigation attributes] in the SDK. + +* Home page: +The V3 experience includes a modular home page, similar to the V2 experience. You can xref:full-app-customize.adoc#_customize_home_page_experience[customize the visibility and order of the home page components] using the properties available in the SDK. + +The following figure shows the UI layout in the V3 experience: + +[.bordered] +[.widthAuto] +image::./images/new-nav3.png[New home page] + +==== Enable V3 experience +The V3 experience is an Early Access feature that ThoughtSpot administrators can enable at the instance level. It is disabled by default + +When it is enabled on your ThoughtSpot instance, you can upgrade the UI experience in your embed using the `discoveryExperience` object in the SDK. This object supports the following properties: + +* `primaryNavbarVersion` + +Enables the V3 experience. The valid setting for the V3 experience is `PrimaryNavbarVersion.Sliding`. +* `homePage` + +Enables a modular home page that is similar to the V2 modular home page experience. The supported value is `HomePage.Modular`. + +[source,JavaScript] +---- + +import { + AppEmbed, // Main class to embed the full ThoughtSpot app + PrimaryNavbarVersion // Enum for V3 navigation experience + HomePage, // Enum for home page experience settings +} from '@thoughtspot/visual-embed-sdk'; + +const embed = new AppEmbed("#embed", { + // Enable V3 navigation and home page experience + discoveryExperience: { + primaryNavbarVersion: PrimaryNavbarVersion.Sliding, // Enables V3 sliding navigation + homePage: HomePage.Modular, // modular home page + }, + // Show navigation panels + showPrimaryNavbar: true, + //... other view configuration attributes +}); +---- + +//// * A redesigned UI with a sliding navigation panel. * The app selector icons for *Insights*, *Data workspace*, and *Develop* appear in the header section of the left navigation panel. This selector provides access to persona-based apps, replacing the old top navigation menu. The left navigation panel provides quick access to different modules and can be customized. * The *Admin* module is available under the user settings section in the top right corner. @@ -32,248 +85,133 @@ If your application instance has classic experience, you'll notice the following ** Help icon to access documentation ** Org switcher to switch between Org contexts ** Access to *Profile*, *Admin settings* (if the user has administrator privilege), and *Sign out* options. +//// -The following figure shows the new navigation panel and modular Home page: - -[.bordered] -[.widthAuto] -image::./images/new-nav3.png[New home page] - -==== Modular Home page -The customizable home page in ThoughtSpot’s new experience is available in the *Insights* section. It allows users to personalize the layout and content modules. Users can reorder sections, such as watchlist, favorites, library, trending charts, and more. For full app embedding application users, developers can set a default layout to include only the modules they want. - -==== Configure new experience -The navigation and home page experience is turned off by default. Administrators can enable it on their instance at the cluster level for all users. When this feature is enabled on the instance, users can switch between classic and new experience by turning off or enabling the experience in their profile settings. On embedded applications, you'll need to enable this experience using the `discoveryExperience` property as shown in this example: - -[source,JavaScript] ----- -const embed = new AppEmbed('#tsEmbed', { - // Enable the new modular home page and navigation experience - modularHomeExperience: true, - // Set the top navigation bar in the embedded view - showPrimaryNavbar: true, - discoveryExperience: { - // Set the navigation bar to use the new sliding (icon-based) style - primaryNavbarVersion: PrimaryNavbarVersion.Sliding, - // Set the home page to use the modular layout - homePage: 'Modular', - }, - //other options -}); ----- +=== V2 experience -=== New navigation and Home page experience without the sliding panel +The V2 experience provides the following features: -In the new navigation and Home page experience, the app selector image:./images/app_switcher.png[the app switcher menu] appears on the top header bar. The app selector consists of different persona-based contextual elements to allow users to switch between contexts. Clicking an app in the app selector menu opens the corresponding application page. Each application module has a separate left navigation panel. +* Navigation experience: + +** The top navigation includes an app selector menu, which consists of different persona-based menu elements to allow users to switch between different application contexts. +** Each application context has its own left navigation menu. ++ +You can customize the navigation experience using the xref:full-app-customize.adoc#_customize_navigation_controls[navigation controls] available in the SDK. +* Home page experience: + +The home page includes customizable modules such as watchlist, favorites, library, trending charts, and more. You can xref:full-app-customize.adoc#_customize_home_page_experience[customize the visibility and order of the home page components] using the properties available in the SDK. -If your application instance has classic experience, you'll notice the following changes in the UI: +//// +The following figure shows the UI layout in the V2 experience: [.bordered] [.widthAuto] image::./images/homepage.png[New home page] +//// -The new navigation and Home page experience introduces several UI changes. - -.View UI changes -[%collapsible] -==== -[width="100%", cols="3,7,7"] -[options='header'] -|===== -||Classic experience |New navigation and Home page experience -|Navigation a|Top navigation menu with the following buttons: - -* **Home** + -Opens Home page + -* **Answers** + -Opens Answers page + -* **Liveboards** + -Opens Liveboards page + -* **SpotIQ** + -Opens SpotIQ analyses page + -* **Monitor** + -Opens subscription alerts page + -* **Data** + -Opens the Data workspace page (Requires data management privilege) + -* **Admin** + -Opens Admin page (Requires administration privilege) + -* **Develop** + -Opens **Develop** page (Requires developer privilege) + -* **Search data** + -Opens Search data page - -a| App selector image:./images/app_switcher.png[the app switcher menu] with the following apps: - -* **Insights** + -Opens the Insights page. Note that the Answers, Liveboards, SpootIQ, and Monitor Subscriptions are grouped as Insights in the new Home page experience. + -** **Insights** > **Home** + -Opens Home page -** **Insights** > **Search Data** + -Opens the Search Data page. -** **Insights** > **Answers** + -Opens the Answers page. -** **Insights** > **Liveboards** + -Opens the Liveboards page. -** **Insights** > **SpotIQ Analysis** + -Opens the SpotIQ page. -** **Insights** > **Monitor Subscriptions** + -Opens Monitor alerts page. + -The **Insights** page also includes **Help** and **Chat with Support** menu options. -* **Data workspace** + -Opens the Data workspace page (Requires data management privilege) -* **Admin** + -Opens Admin page (Requires administration privilege) -* **Developer** + -Opens **Develop** page (Requires developer privilege) -* **Search Data** + -Opens Search data page -* **View all Liveboards** + -Opens Liveboards page -* **View all Answers** + -Opens Answers page -|Home page experience |In the classic experience mode, the **Home** page shows the Natural Language Search panel, a list of Answers and Liveboards, and trending charts. | The **Insights** page in new experience mode shows a customizable home page with features such as Natural Language Search panel, watchlist, favorites, a library of Answers and Liveboards, trending charts, and more. With the new left-hand navigation, users can navigate to your Liveboards, Answers, SpotIQ analysis, and Monitor subscriptions. -|Application page URLs a| -* **Liveboards** + -`\https://{ThoughtSpot-Host}/#/pinboards` -* **Answers** + -`\https://{ThoughtSpot-Host}/#/answers` -* **SpotIQ** + -`\https://{ThoughtSpot-Host}/#/insights` -* **Monitor** + -`\https://{ThoughtSpot-Host}/#/monitor` -a| -* **Liveboards** + -`\https://{ThoughtSpot-Host}/#/home/liveboards` -* **Answers** + -`\https://{ThoughtSpot-Host}/#/home/answers` -* **SpotIQ** + -`\https://{ThoughtSpot-Host}/#/home/spotiq-analysis` -* **Monitor** + -`\https://{ThoughtSpot-Host}/#/home/monitor-alerts` -|Liveboards and Answers| In the classic experience mode, users can use All, Yours, and Favorites tabs to filter the Liveboards and Answers list| In new experience, the Liveboard and Answers list page provides filters for each column. For example, to view their favorite Liveboards, users can click the star icon in the column head and apply a filter to show only their starred (favorite) Liveboards. Similarly, users can filter the list by author to view only their Liveboards or Answers. -|===== -[%collapsible] -==== - -==== Enable new experience mode without the sliding panel -By default, the new navigation and home page experience is turned off on ThoughtSpot embedding applications. To enable the new experience mode for embedding application users, set `modularHomeExperience` to `true` in the `AppEmbed` component. +==== Using the V2 experience +The V2 experience is disabled by default on ThoughtSpot embedding applications. +Setting `modularHomeExperience` to `true` in the SDK enables the V2 experience. [source,javascript] ---- const embed = new AppEmbed("#embed", { - pageId: Page.Home, + // Enable the V2 experience modularHomeExperience: true, - frameParams: { - height: '100%', - width: '100%' - } + //... other view config attributes }); ---- -== Choose the default page to load -When embedding the full app, you can use either `pageId` or `path` parameter to specify the page to load when the embedded component loads. If both `path` and `pageId` properties are defined, the `path` definition takes precedence. +[NOTE] +==== +The V2 experience will be deprecated in an upcoming release. ThoughtSpot strongly recommends upgrading to the V3 experience to ensure continued support and access to the latest features. +==== -=== pageId -The `pageId` parameter of the `AppEmbed` xref:full-embed#_create_an_instance_of_the_appembed_object[parameters object] lets you specify the ThoughtSpot page in the `Page` enumeration that the AppEmbed component loads to. Valid values for this attribute are: -* `Page.Home` for the ThoughtSpot *Home* page + -* `Page.Search` for the ThoughtSpot *Search* page + -* `Page.Answers` for the *Answers* page + -* `Page.Liveboards` for the *Liveboards* page + -* `Page.Data` for the *Data* page + -* `Page.SpotIQ` for the *SpotIQ* analyses page +//// +==== Enable AI Search +To set AI Search as the default search experience on the Home page, use the settings shown in the following examples. + +==== Enable AI Search with Spotter (Recommended) +To set Spotter as the default search experience on the Home page, use the settings shown in the following examples. + +===== New Home page experience [source,javascript] ---- const embed = new AppEmbed("#embed", { - pageId: Page.Liveboards, - showPrimaryNavbar: false, - frameParams: { - height: '100%', - width: '100%' - } + isUnifiedSearchExperienceEnabled: "false", + homePageSearchBarMode: "aiAnswer", }); ---- -=== path -The URL path of the ThoughtSpot application page that you want your embed application users to navigate to. + +Home page search experience:: + + +Spotter page;; +[.bordered] +[.widthAuto] +image::./images/spotter-fullApp2.png[] + +===== Home page classic experience [source,javascript] ---- const embed = new AppEmbed("#embed", { - path: 'pinboard/96a1cf0b-a159-4cc8-8af4-1a297c492ff9', - frameParams: { - height: '100%', - width: '100%' - } + isUnifiedSearchExperienceEnabled: "false", + homePageSearchBarMode: "aiAnswer", }); ---- -The following examples show valid strings for `path`: -[width="100%", cols="3,6,6"] -[options='header'] -|===== -|Page| Classic experience | New navigation and Home page experience -|Home| `path: "home"` | `path: "home"` -|Answers| `path: "answers"`| `path: "home/answers"` -|Saved Answer| `path: "saved-answer/"` |`path: "saved-answer/"` -|Liveboards| `path: "pinboards"`| `path: "home/liveboards"` -|Liveboard| `path: "pinboard/"`| `path: "pinboard/"` -|SpotIQ analysis list|`path: "insights"`| `path: "home/spotiq-analysis"` -|SpotIQ analysis page| `path: "insight/"`| `path: "insight/"` -|Data| `path: "data/tables/"`| `path: "data/tables/"` -|Model, tables, views|`path: "data/tables/"`| `path: "data/tables/"` -|Monitor| `path: "monitor"` | `path: "monitor"` + -or + -`path: "home/monitor-alerts"` -|===== -=== navigateToPage() +Spotter page;; +[.bordered] +[.widthAuto] +image::./images/spotter-fullApp2.png[] -The `AppEmbed` object has a method called `navigateToPage()` that will switch the currently loaded page in the ThoughtSpot embedded application. The `navigateToPage()` method accepts the values that work for `pageId` or `path` parameters. +==== Enable AI Search (legacy) +To enable Natural Language Search (legacy), use the settings shown in these examples: -The new navigation menu should call `navigateToPage` for the various pages you want to provide access to: +===== New Home page experience -[source,JavaScript] +[source,javascript] ---- -embed.navigateToPage(Page.Answers); -// with noReload option -embed.navigateToPage(Page.Answers, true); +const embed = new AppEmbed("#embed", { + homePageSearchBarMode: "aiAnswer", +}); ---- +Home page search experience:: +[.widthAuto] +[.bordered] +image::./images/sage-search-new-exp.png[] -=== history.back() -Page changes within the `AppEmbed` component register as part of the embedding app's history to the web browser. - -The standard JavaScript `history.back()` function will cause the `AppEmbed` component to go to the previously loaded page up until the very first ThoughtSpot page loaded within the component. - -[#_search_experience_on_home_page] -== Customize Search experience in full app embed +AI Search page:: -// ** Create a xref:embed-nls.adoc[Natural Language Search page using SageEmbed] and build a navigation to this page from your embedding application. +[.widthAuto] +[.bordered] +image::./images/sage-search-home.png[] -The search components available for full application embed and the configuration settings required for these components are listed in the following table: +===== Home page classic experience -[width="100%", cols="4,8"] -[options='header'] -|===== -|Type| Description -|Object Search a| Allows finding popular Liveboards and Answers from the recommended suggestions. +[source,javascript] +---- +const embed = new AppEmbed("#embed", { + homePageSearchBarMode: "aiAnswer", +}); +---- -On instances running 10.1.0.cl or lower, the Home page provides a combined interface with Object Search and Natural Language Search. On instances running 10.3.0.cl or later, with split search experience enabled, the Object Search will be the default search experience on the Home page. +Home page search experience:: -The Object Search bar also appears on the top navigation bar if the top navigation bar visibility is enabled ( `showPrimaryNavbar: true`) in the SDK. +[.widthAuto] +[.bordered] +image::./images/sage_search-home-classic.png[] -|Spotter Search | In addition to AI Search capabilities, Spotter provides a conversation interface for queries and follow-up questions. + -If Spotter is enabled on your instance, and `homePageSearchBarMode: "aiAnswer"` property is set in the SDK along with split search enabled (`isUnifiedSearchExperienceEnabled: false`), the search experience on the Home page switches to Spotter in full application embed. +AI Search page:: -For more information, see xref:full-app-customize.adoc#_enable_ai_search_with_spotter[Enable AI Search with Spotter]. -| Search data a| Allows searching a data source using keywords and search tokens. This experience is available if you have set the `pageId` attribute to `Page.Search` or enabled navigation to the Search page of your ThoughtSpot application. -|Natural Language Search (legacy interface) a| Allows searching a data source using a natural language query string and get AI-generated Answers. -On instances running 10.3.0.cl or earlier, with split search experience disabled, the Search interface on the Home page provides a combined view of Natural Language Search (legacy interface) and Object Search. However, on instances running 10.3.0.cl or later, split search is enabled by default. Due to this, the Home page will not show Natural Language Search as the default search experience. +[.widthAuto] +[.bordered] +image::./images/sage-search-home.png[] -Note that the legacy Natural Language Search option is deprecated and replaced with Spotter Search. You can enable Natural Language Search with Spotter, by setting `homePageSearchBarMode` to `aiAnswer` in the SDK. -|===== +//// @@ -291,7 +229,7 @@ By default, the Object Search bar is displayed on the embedded **Home** page. [.bordered] image::./images/sageDisabledwithNav_classic.png[] //// - +//// === Home page search experience options Developers can customize the Search experience by setting the `homePageSearchBarMode` property in the SDK to a desired value: @@ -394,108 +332,203 @@ AI Search page:: [.widthAuto] [.bordered] image::./images/sage-search-home.png[] +//// -== Customize navigation controls -The `AppEmbed` package in the Visual Embed SDK provides several parameters to hide or customize navigation controls. +== Customize navigation experience +The Visual Embed SDK provides several parameters to hide or customize navigation controls. -The top navigation menu bar (classic experience), app selector image:./images/app_switcher.png[the app switcher menu] (New experience), and left navigation panel on the home page (New experience) are hidden by default in the embedded view. To show these elements in the embedded view, set `showPrimaryNavbar` to `true`. If the navigation panel is visible in the embedded view, you can use the following parameters in the `AppEmbed` component for additional customization: +=== Customize top navigation +The top navigation menu bar (classic experience), app selector image:./images/app_switcher.png[the app switcher menu] (V2 experience), and left navigation panel on the home page (V3 experience) are hidden by default in the embedded view. To show these elements in the embedded view, set `showPrimaryNavbar` to `true`. + +If the navigation panel is visible in the embedded view, you can use the following customization settings in the SDK: * `hideOrgSwitcher` + -Hides the Orgs drop-down. Applicable to only Orgs-enabled clusters. +To show or hide the Orgs drop-down. * `hideApplicationSwitcher` + -Hides the app selector image:./images/app_switcher.png[the app switcher menu]. The app selector is available only in the new navigation and Home page experience mode. +To show or hide the application switcher in V2 experience) and application selector icons in the V3 experience. In the V3 experience, it also hides the *Admin settings* menu in the user settings drop-down. * `disableProfileAndHelp` + -** To hide help and profile icons (Classic experience) + -** To hide help and profile icons, Help and Chat with Support menu options on the Home page (New Experience). +To show or hide the help and profile icons. + +In V2 experience, this parameter also controls the visibility of *Help* menu in the left navigation panel of the home page. + +In the V3 experience, the profile icon includes the *Admin settings* menu, which is also hidden when the profile icon is disabled via `disableProfileAndHelp`. +* `hideObjectSearch` + +To show or hide the Object search bar in the top navigation in V2 and V3 experience modes. +* `hideNotification` + +To show or hide the alert icon in the V3 experience. +* `hideHamburger` + +To show or hide the hamburger icon in the V3 experience. + +The following example hides the icons in top navigation and the application selection menu: -=== Help menu customization -On ThoughtSpot instances running 10.8.0.cl and later, a unified help and support experience is available. The new information center experience provides access to ThoughtSpot documentation and support and allows administrators to link:https://docs.thoughtspot.com/cloud/latest/customize-help[add custom links]. +[source,JavaScript] +---- +const embed = new AppEmbed("#embed", { + //... other attributes + showPrimaryNavbar: true, // Show navigation bar + hideApplicationSwitcher: true, // Hide application selector + disableProfileAndHelp: true, // Hide Help and Profile icons in top navigation + hideObjectSearch: true, // Hide the object search bar in top navigation +}); +---- + +=== Customize the left navigation panel on home page -If you have embedded the full ThoughtSpot application with the top navigation bar and Help (?) icon with the `showPrimaryNavbar: true` and `disableProfileAndHelp: false` settings in the Visual Embed SDK and if you want to try the new information center experience, use the xref:AppViewConfig.adoc#_enablependohelp[enablePendoHelp] attribute in the SDK. +In the V2 and V3 experience modes, the left navigation panel on the *Insights* > *Home* page includes menu items such as *Answers*, *Liveboards*, *SpotIQ Analysis*, *Monitor Subscriptions*, and more. You can hide this navigation panel by setting the `hideHomepageLeftNav` property to `true` in the SDK. Note that this attribute hides only the left navigation on the home page. -By default, the `enablePendoHelp` attribute is set to `true` for customer environments using the legacy information center generated by Pendo. To enable the new experience, you need to set `enablePendoHelp` to `false`. +If you want to include the left navigation, but hide only a specific section in the *Insights* panel, use the `hiddenHomeLeftNavItems` property and specify the menu items to hide: [source,JavaScript] ---- const embed = new AppEmbed("#embed", { - ... // other options - showPrimaryNavbar: true, - disableProfileAndHelp: false, - enablePendoHelp: false, + //... V2 or V3 experience attributes + //Show left navigation panel on the home page + hideHomepageLeftNav: false, + hiddenHomeLeftNavItems: [ + HomeLeftNavItem.MonitorSubscription, + HomeLeftNavItem.SpotIQAnalysis + ], // Hide SpotIQ analysis and Monitor subscriptions menu items }); ---- -=== Customize the left navigation panel on Home page (New experience) -If the new navigation and Home page experience is enabled and `showPrimaryNavbar` to `true`, the home page displays a navigation panel on the left side of the Insights page. The panel consists of menu items such as Answers, Liveboards, SpotIQ Analysis, Monitor Subscriptions, and so on. +== Customize home page experience +The modular home in V2 and V3 experience include modules such as watchlist, favorites, a library of Answers and Liveboards, trending charts and more. + +To show or hide specific modules on the home page, use the xref:AppViewConfig.adoc#_hiddenhomepagemodules[`hiddenHomepageModules`] parameter. +To reorder the home page components, use the xref:AppViewConfig.adoc#_reorderedhomepagemodules[ `reorderedHomepageModules`] array. -To hide the left navigation panel in the embedded view, set `hideHomepageLeftNav` to `true`. +The following example hides several home page components and specifies the order in which the remaining components appear on the home page: [source,javascript] ---- const embed = new AppEmbed("#embed", { - ... // other attributes - modularHomeExperience: true, - showPrimaryNavbar: true, - hideApplicationSwitcher: true, - hideHomepageLeftNav: true, - disableProfileAndHelp: true, + //... + // Hide modules from the home page + hiddenHomepageModules: [ + HomepageModule.Learning, + HomepageModule.Trending + ], + // Custom order for visible modules + reorderedHomepageModules: [ + HomepageModule.Search, + HomepageModule.Favorite, + HomepageModule.Watchlist, + HomepageModule.MyLibrary + ], + //...other view configuration properties }); ---- -If you don't want to hide the left navigation panel, but show only a select few menu items, use xref:AppViewConfig.adoc#_hiddenhomeleftnavitems [`hiddenHomeLeftNavItems`] array. +[#_search_experience_on_home_page] +=== Customize the search experience on home page +You can set the search experience on the home page to function as an object search bar that allows finding popular objects, or as an AI search interface that allows natural language queries or Spotter sessions. You can also choose to hide it from the home page. +To configure your preference, specify the following values in the `homePageSearchBarMode` attribute. + +[width="100%", cols="4,8"] +[options='header'] +|===== +|Search bar mode|Description +|`HomePageSearchBarMode.AI_ANSWER` | +Sets the natural language search bar that allows queries in natural language. +If Spotter is enabled on your instance, you can use this setting to set the Spotter search bar on the home page. +|`HomePageSearchBarMode.OBJECT_SEARCH` |Enables object search that allows users to find objects from the library. +|`HomePageSearchBarMode.NONE` a| Hides the search bar on the home page. Note that it only hides the Search bar on the **Home** page and doesn't affect the Object Search bar visibility on the top navigation bar. +|| +|===== + + +[NOTE] +==== +If your instance is using the V1 classic experience and the `homePageSearchBarMode` parameter does not set the search context defined in your code, set `isUnifiedSearchExperienceEnabled` to `false`. +==== + +The following examples show the code snippets to set the home page search bar mode to Spotter or AI search in different experience modes: + +V3 experience:: [source,javascript] ---- +import { + AppEmbed, + PrimaryNavbarVersion // Enum for V3 navigation experience + HomePage, // Enum for home page experience settings + HomePageSearchBarMode // Import the enum for search bar mode options +} from '@thoughtspot/visual-embed-sdk'; + const embed = new AppEmbed("#embed", { - modularHomeExperience: true, - showPrimaryNavbar: true, - hiddenHomeLeftNavItems: [HomeLeftNavItem.Home,HomeLeftNavItem.Liveboards], + discoveryExperience: { + primaryNavbarVersion: PrimaryNavbarVersion.Sliding, // Enable v3 experience + homePage: HomePage.Modular // modular home page experience + }, + // Set the home page search bar to show the Spotter / AI search bar + homePageSearchBarMode: HomePageSearchBarMode.AI_ANSWER + // Other view configuration attributes }); ---- -== Customize Home page modules (New experience) -If the new navigation and Home page experience is enabled on your ThoughtSpot instance, the Home page shows modules such as watchlist, favorites, a library of Answers and Liveboards, trending charts and more. To customize these modules and the Home page experience, use the xref:AppViewConfig.adoc#_hiddenhomepagemodules[`hiddenHomepageModules`] array. +V2 experience:: [source,javascript] ---- +import { + AppEmbed, + HomePageSearchBarMode // Import the enum for search bar mode options +} from '@thoughtspot/visual-embed-sdk'; + const embed = new AppEmbed("#embed", { - modularHomeExperience: true, - hiddenHomepageModules : [HomepageModule.Learning,HomepageModule.MyLibrary] + modularHomeExperience: true, // Enable v2 modular home page experience + // Set the home page search bar to show the Spotter / AI search bar + homePageSearchBarMode: HomePageSearchBarMode.AI_ANSWER + // Other view configuration attributes }); ---- -To reorder Home page modules, use the xref:AppViewConfig.adoc#_reorderedhomepagemodules[ `reorderedHomepageModules`] array. +V1 classic experience:: [source,javascript] ---- +import { + AppEmbed, + HomePageSearchBarMode // Import the enum for search bar mode options +} from '@thoughtspot/visual-embed-sdk'; + const embed = new AppEmbed("#embed", { - modularHomeExperience: true, - reorderedHomepageModules:[HomepageModule.Search,HomepageModule.Favorite,HomepageModule.Trending] + // Set the home page search bar to show the Spotter / AI search bar + homePageSearchBarMode: HomePageSearchBarMode.aiAnswer, + // Disable the unified search experience + isUnifiedSearchExperienceEnabled: false, + //... other view configuration attributes }); ---- -== Hide columns on list pages -You can hide the following columns on the *Liveboards* and *Answers* listing pages using the xref:AppViewConfig#_hiddenlistcolumns[hiddenListColumns] array: -* Author -* Favorite -* Last modified -* Tags -* Share +== Customize list pages + +A list page in ThoughtSpot refers to a page that displays a list of objects, such as Answers, Liveboards, and Liveboard schedules. The list pages include columns for sorting, filtering, tagging, and performing bulk actions such as marking favorites, sharing, or deleting objects. -To hide one or several columns on the list pages, pass the relevant list page column enumerations in the `hiddenListColumns` array: +To customize the columns in list pages such as *Liveboards* and *Answers*, use the xref:AppViewConfig.adoc#_hiddenlistcolumns[hiddenListColumns] attribute. Valid values that correspond to the column names on the list pages are: -* `ListPageColumns.Author` -* `ListPageColumns.Favourite` -* `ListPageColumns.DateSort` -* `ListPageColumns.Tags` -* `ListPageColumns.Share` +* `ListPageColumns.Author` to show or hide the *Author* column +* `ListPageColumns.Favourite` to show or hide the *Favourite* column +* `ListPageColumns.DateSort` to show or hide the *Last modified* column +* `ListPageColumns.Tags` to show or hide the *Tags* column +* `ListPageColumns.Share` to show or hide the *Share* links in the column + +The following example hides specific columns using the `hiddenListColumns` array: [source,javascript] ---- +import { + AppEmbed, // Main class to embed the full ThoughtSpot app + ListPageColumns // Enum for columns on list pages +} from '@thoughtspot/visual-embed-sdk'; + const embed = new AppEmbed("#embed", { - // hide Author, Share, and Tags columns on Answers and Liveboards list page - hiddenListColumns: [ListPageColumns.Author,ListPageColumns.Share,ListPageColumns.Tags] + // hide Author, Share, and Tags columns on Answers and Liveboards listing pages + hiddenListColumns: [ + ListPageColumns.Author, + ListPageColumns.Share + ], + //... other view config attributes + }); ---- @@ -504,8 +537,143 @@ const embed = new AppEmbed("#embed", { The `hiddenListColumns: [ListPageColumns.Share]` hides the *Share* column, but doesn't remove the *Share* button above the list. To hide both the column and the *Share* (xref:Action.adoc#_share[Action.Share]) button above the list, use the `hiddenActions` or `visibleActions` array. ==== -== Detect changes in the currently loaded page -Various actions the user takes within the embedded ThoughtSpot application may cause navigation within ThoughtSpot. +== Customize the default page and navigation routes +In full application embedding, the home page is set as the default landing page when the embedded app loads. + +To change the default settings, you can use either `pageId` or `path` parameter in the Visual Embed SDK. If both `path` and `pageId` properties are specified, the `path` definition takes precedence. + +=== Set the default page using pageId +The `pageId` parameter in `AppEmbed` sets the default ThoughtSpot page to load, using a value from the xref:Page.adoc[Page enumeration]. + +Valid values for this attribute are: + +* `Page.Home` for the ThoughtSpot *Home* page + +* `Page.Search` for the ThoughtSpot *Search* page + +* `Page.Answers` for the *Answers* page + +* `Page.Liveboards` for the *Liveboards* page + +* `Page.Data` for the *Data* page + +* `Page.SpotIQ` for the *SpotIQ* analyses page + +==== Example +[source,javascript] +---- +//Import Page enumeration +import { AppEmbed, Page } from '@thoughtspot/visual-embed-sdk'; + +const embed = new AppEmbed("#embed", { + // Set the initial page + pageId: Page.Liveboards, + //... other view configuration attributes +}); +---- + +=== Set the default page via path +The `path` parameter allows setting the default ThoughtSpot application page using URL path. + +Valid strings for the `path` parameter are: + +[width="100%", cols="3,6,6"] +[options='header'] +|===== +|Page| Classic experience | V2 and v3 experience +|Home| `path: "home"` | `path: "home"` + +`path: "insights/home"` +|Insights| `path: "home"` | `path: "home"` + +`path: "insights/home"` +|Liveboards list page| `path: "pinboards"`| `path: "pinboards"` + +`path: "home/liveboards"` + +`path: "insights/liveboards"` +|Liveboard page| `path: "pinboard/"`| `path: "pinboard/"` +|Answers list page| `path: "answers"`| `path: "answers" +`path: "home/answers"` + +`path: "insights/answers"` +|Saved Answer page| `path: "saved-answer/"` |`path: "saved-answer/"` +|Spotter| `path: "conv-assist"` |`path: "conv-assist"` + +`path: "insights/conv-assist"` +|Search data| `path: "answer"` | `path: "answer" + +`path: "insights/answer"` +|Data| `path: "data/tables/"`| `path: "data/tables/"` +|Model, tables, views|`path: "data/tables/"`| `path: "data/tables/"` +|SpotIQ analysis list page|`path: "insights"`| `path: "insights"` + +`path: "insights/spotiq-analysis"` +|SpotIQ analysis page | `path: "insight/"`| `path: "insight/"` +|Monitor| `path: "monitor"` a| Supported settings include: + +* `path: "monitor"` + +* `path: "home/monitor-alerts"` + +* `path: "insights/monitor-alerts"` +|===== + +==== Example + +[source,javascript] +---- +const embed = new AppEmbed("#embed", { + // Set the initial page + path: 'pinboard/96a1cf0b-a159-4cc8-8af4-1a297c492ff9', + //... other view configuration attributes +}); +---- + +=== Customize navigation between pages within the app +To programmatically control navigation between the pages within the embedded app, you can use the `navigateToPage()` method and custom actions. + +==== Using navigateToPage() + +The `AppEmbed` object includes a `navigateToPage()` method that can switch the currently loaded page in the ThoughtSpot embedded application. + +The `navigateToPage()` method accepts the same string values used for the `pageId` or `path` attributes. When customizing the menu, use `navigateToPage` to create a route to the desired page. + +[source,JavaScript] +---- +// Navigate to the Answers page +embed.navigateToPage(Page.Answers); + +// Navigate to the Answers page without reloading the iframe (noReload = true) +embed.navigateToPage(Page.Answers, true); +---- + +==== Using navigateToPage() with a custom action +To add a custom action for the in-app navigation, create a xref:custom-actions-callback.adoc[callback custom action] and define the navigation path. + +In this example, the **view-report ** action on a Liveboard page calls the `navigateTo` method to open a specific Answer page when the user clicks the **View report** button. + +[source,JavaScript] +---- +// Listen for the CustomAction event triggered from the embedded ThoughtSpot app +appEmbed.on(EmbedEvent.CustomAction, async (payload: any) => { + // Check if the custom action ID is 'view-report' + if (payload.payload.id === 'view-report') { + // Navigate to the specific saved Answer page using its GUID + appEmbed.navigateToPage( + 'saved-answer/3da14030-11e4-42b2-8e56-5ee042a8de9e' + ); + } +}); +---- + +To navigate to a specific application page without initiating a reload, you can set the `noReload` attribute to `true` as shown in this example: + +[source,javascript] +---- +// Listen for the CustomAction event triggered from the embedded ThoughtSpot app +appEmbed.on(EmbedEvent.CustomAction, async (payload: any) => { + // Check if the custom action ID is 'view-report' + if (payload.payload.id === 'view-report') { + // Navigate to the specific saved Answer page using its GUID, + // and set noReload to true to avoid reloading the iframe + appEmbed.navigateToPage('saved-answer/3da14030-11e4-42b2-8e56-5ee042a8de9e', true); + } +}); +---- + +==== Using history.back() +Page changes within the `AppEmbed` component register as part of the embedding app's history to the web browser. + +The standard JavaScript `history.back()` function will cause the `AppEmbed` component to go to the previously loaded page up until the very first ThoughtSpot page loaded within the component. + + +=== Detect changes in the currently loaded page +Various actions the user takes within the embedded ThoughtSpot application may cause navigation within ThoughtSpot. The embedding web application can listen for the `EmbedEvent.RouteChange` event by attaching an event listener to the `AppEmbed` object. The response has a `currentPath` property which is the path after the ThoughtSpot domain, for example: ---- @@ -586,50 +754,43 @@ embed.on(EmbedEvent.RouteChange, (response) => { // tsAppState object has currentPath property, which allows its other methods to parse out pageId, object type, GUIDs etc. tsAppState.currentPath = response.data.currentPath; console.log("TS App page is now: ", tsAppState.currentPath); - + // Update elements within your web application based on the new state of ThoughtSpot (adjust menu selections, etc.) }) ---- -== Navigate using a custom action -To add a custom action for in-app navigation, follow these steps: -. xref:custom-actions-callback.adoc[Add a custom action]. -. Define the navigation path +== Customize Help menu +If you want to include the help menu and link:https://docs.thoughtspot.com/cloud/latest/customize-help[add custom links, window=_blank] to it, ensure that the top navigation bar is visible and `disableProfileAndHelp` is set to `false`. + +By default, the help menu in the embedded view shows the legacy information center controlled using Pendo. To enable the new information center and add custom links, set `enablePendoHelp` to `false`. -In this example, the **view-report ** action on a Liveboard page calls the `navigateTo` method to open a specific saved Answer page when a user clicks the **View report** button in the embedded app. +To add custom links to the help menu, use the customization settings available on the **Admin settings** > **Help customization** page. For more information, see link:https://docs.thoughtspot.com/cloud/latest/customize-help[ThoughtSpot Product Documentation]. [source,JavaScript] ---- -appEmbed.on(EmbedEvent.CustomAction, async (payload: any) => { - if (payload.payload.id === 'view-report') { - appEmbed.navigateToPage( - 'saved-answer/3da14030-11e4-42b2-8e56-5ee042a8de9e' - ); - } -}) +const embed = new AppEmbed("#embed", { + // Display the top navigation bar + showPrimaryNavbar: true, + // Show the profile and help icons in the navigation bar. + disableProfileAndHelp: false, + // Use the new ThoughtSpot information center for help and support. + enablePendoHelp: false, + // ... other view config attributes +}); ---- -If you want to navigate to a specific application page without initiating a reload, you can set the `noReload` attribute to `true` as shown here: - -[source,javascript] ----- -appEmbed.on(EmbedEvent.CustomAction, async (payload: any) => { - if (payload.payload.id === 'view-report') { - appEmbed.navigateToPage('saved-answer/3da14030-11e4-42b2-8e56-5ee042a8de9e', true); - } -}) ----- +== Additional customization controls +xref:css-customization.adoc[CSS customization] allows overriding default styles in ThoughtSpot application pages. -== CSS customization and hiding page elements -xref:css-customization.adoc[CSS customization] allows overriding the default styles from the ThoughtSpot application, including the application pages. +//You can also use xref:_theme_builder[Theme Builder] to explore the available CSS customization settings for the classic experience. -If there is an element of a page that you dislike and cannot hide with any combination of other options in ThoughtSpot, you can often use CSS customization to target the element and apply either `display: none;`, `visibility: hidden;` or `height: 0px;` and make it functionally disappear to the end user. +If there is an element of a page that you don't want to include or cannot hide with any combination of customization options available in ThoughtSpot and the Visual Embed SDK, you can use xref:css-customization.adoc[CSS customization] to target the element and apply either `display: none;`, `visibility: hidden;`, or `height: 0px;` to make it functionally disappear to the end user. -Specifying a direct element using the direct CSS selectors vs. the ThoughtSpot provided variables. To discover the appropriate selector, use the *Inspect* functionality of your browser to bring up the *Elements* portion of the browser's Developer Tools, then look at the *Styles* information. +You can use direct CSS selectors or ThoughtSpot-provided CSS variables to show or hide specific elements. To find the appropriate selector, use your browser’s *Inspect* tool to examine the style element in the *Elements* section of the browser's Developer Tools. -An example of using direct selectors in a file is available in the link:https://github.com/thoughtspot/custom-css-demo/blob/main/complete.css[complete.css, target=_blank]. +An example of using direct selectors in a file is available in the link:https://github.com/thoughtspot/custom-css-demo/blob/main/complete.css[complete.css sample, target=_blank] on the ThoughtSpot GitHub repository. [source,css] ---- @@ -639,13 +800,14 @@ An example of using direct selectors in a file is available in the link:https:// } ---- -Direct selectors can also be declared using xref:css-customization.adoc#rules[rules] in the Visual Embed SDK code. This is useful for real-time testing, particularly in the Visual Embed SDK playground. Note the format for encoding CSS rules into the JavaScript object format used by for rules. +You can also declare direct selectors using the xref:css-customization.adoc#rules[rules] property in the Visual Embed SDK configuration. This is useful for real-time testing, especially in the Visual Embed SDK playground. Note the required format for encoding CSS rules as JavaScript objects. == Additional resources * xref:full-embed.adoc[Embed full application] +* xref:page-navigation.adoc[Create dynamic menus and navigation] * xref:AppViewConfig.adoc[AppViewConfig reference page] * xref:HostEvent.adoc[Host events] * xref:EmbedEvent.adoc[Embed Events] -* xref:Action.adoc[Actions] + From ed29a500d92689ebb7c6b232a31e21df8178a3ea Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Wed, 17 Dec 2025 17:10:47 +0530 Subject: [PATCH 33/41] edits --- modules/ROOT/pages/full-app-customize.adoc | 40 ++++++++++------------ modules/ROOT/pages/whats-new.adoc | 6 ++-- 2 files changed, 22 insertions(+), 24 deletions(-) diff --git a/modules/ROOT/pages/full-app-customize.adoc b/modules/ROOT/pages/full-app-customize.adoc index b056f4576..9b21acf4b 100644 --- a/modules/ROOT/pages/full-app-customize.adoc +++ b/modules/ROOT/pages/full-app-customize.adoc @@ -6,11 +6,12 @@ :page-pageid: full-app-customize :page-description: Customize full application embedding -The Visual Embed SDK provides several parameters and controls to customize the embedded view, including setting the default landing page, navigation style, visibility of modules and menu items, and more. + +The Visual Embed SDK provides several controls to customize the embedded view, including setting the default landing page, navigation style, visibility of modules and menu items, and more. == UI experience modes -The ThoughtSpot UI and navigation experience are available in the following modes: +The ThoughtSpot application interface supports the following UI experience modes: * xref:full-app-customize.adoc#_v3_experience[V3 experience] [earlyAccess eaBackground]#Early Access# + Includes a sliding left navigation panel that dynamically adjusts its menu based on the application context. In this experience mode, the home page includes the same customizable modules as the V2 experience. @@ -28,11 +29,10 @@ The V3 experience introduces the following changes: ** Persona-based navigation with app selector icons. The app selection icons are organized into contextual sections, each with its own left navigation. ** Admin settings in the user profile dropdown. ** A hamburger menu for toggling left navigation. - + To customize the navigation experience, use the xref:full-app-customize.adoc#_customize_navigation_experience[navigation attributes] in the SDK. -* Home page: +* Home page: + The V3 experience includes a modular home page, similar to the V2 experience. You can xref:full-app-customize.adoc#_customize_home_page_experience[customize the visibility and order of the home page components] using the properties available in the SDK. The following figure shows the UI layout in the V3 experience: @@ -539,10 +539,10 @@ The `hiddenListColumns: [ListPageColumns.Share]` hides the *Share* column, but d == Customize the default page and navigation routes In full application embedding, the home page is set as the default landing page when the embedded app loads. + -To change the default settings, you can use either `pageId` or `path` parameter in the Visual Embed SDK. If both `path` and `pageId` properties are specified, the `path` definition takes precedence. +To change the default settings, you can use either the `pageId` or `path` parameter in the Visual Embed SDK. If both `path` and `pageId` properties are specified, the `path` definition takes precedence. === Set the default page using pageId -The `pageId` parameter in `AppEmbed` sets the default ThoughtSpot page to load, using a value from the xref:Page.adoc[Page enumeration]. +The `pageId` parameter in `AppEmbed` sets the default ThoughtSpot page to load using a value from the xref:Page.adoc[Page enumeration]. Valid values for this attribute are: @@ -567,7 +567,7 @@ const embed = new AppEmbed("#embed", { ---- === Set the default page via path -The `path` parameter allows setting the default ThoughtSpot application page using URL path. +The `path` parameter allows setting the default ThoughtSpot application page using a URL path. Valid strings for the `path` parameter are: @@ -583,13 +583,13 @@ Valid strings for the `path` parameter are: `path: "home/liveboards"` + `path: "insights/liveboards"` |Liveboard page| `path: "pinboard/"`| `path: "pinboard/"` -|Answers list page| `path: "answers"`| `path: "answers" +|Answers list page| `path: "answers"`| `path: "answers"` + `path: "home/answers"` + `path: "insights/answers"` |Saved Answer page| `path: "saved-answer/"` |`path: "saved-answer/"` |Spotter| `path: "conv-assist"` |`path: "conv-assist"` + `path: "insights/conv-assist"` -|Search data| `path: "answer"` | `path: "answer" + +|Search data| `path: "answer"` | `path: "answer"` + `path: "insights/answer"` |Data| `path: "data/tables/"`| `path: "data/tables/"` |Model, tables, views|`path: "data/tables/"`| `path: "data/tables/"` @@ -617,9 +617,10 @@ const embed = new AppEmbed("#embed", { === Customize navigation between pages within the app To programmatically control navigation between the pages within the embedded app, you can use the `navigateToPage()` method and custom actions. + ==== Using navigateToPage() -The `AppEmbed` object includes a `navigateToPage()` method that can switch the currently loaded page in the ThoughtSpot embedded application. +The `AppEmbed` object includes a `navigateToPage()` method that can switch the currently loaded page in the embedded view. The `navigateToPage()` method accepts the same string values used for the `pageId` or `path` attributes. When customizing the menu, use `navigateToPage` to create a route to the desired page. @@ -633,7 +634,7 @@ embed.navigateToPage(Page.Answers, true); ---- ==== Using navigateToPage() with a custom action -To add a custom action for the in-app navigation, create a xref:custom-actions-callback.adoc[callback custom action] and define the navigation path. +To add a custom action for in-app navigation, create a xref:custom-actions-callback.adoc[callback custom action] and define the navigation path. In this example, the **view-report ** action on a Liveboard page calls the `navigateTo` method to open a specific Answer page when the user clicks the **View report** button. @@ -671,7 +672,6 @@ Page changes within the `AppEmbed` component register as part of the embedding a The standard JavaScript `history.back()` function will cause the `AppEmbed` component to go to the previously loaded page up until the very first ThoughtSpot page loaded within the component. - === Detect changes in the currently loaded page Various actions the user takes within the embedded ThoughtSpot application may cause navigation within ThoughtSpot. @@ -680,7 +680,7 @@ The embedding web application can listen for the `EmbedEvent.RouteChange` event pinboard/96a1cf0b-a159-4cc8-8af4-1a297c492ff9 ---- -To parse the `currentPath` into varying useful components, this `tsAppState` object code can be created in the global scope for use by any other web application code: +To parse the `currentPath` into varying useful components, you can include this `tsAppState` object code in the global scope for use by any other web application code: [source,JavaScript] ---- @@ -688,7 +688,7 @@ To parse the `currentPath` into varying useful components, this `tsAppState` obj let tsAppState = { currentPath: startPath, currentDatasources: [], // Can be set later when detected from TML or other events - // return back what is being viewed at the moment, in the form that will translate to the pageId property if captialized, or path property if not + // return what is being viewed at the moment, in the form that will translate to the pageId property if capitalized, or path property if not get pageType() { if (this.currentPath.includes('/saved-answer/')){ return 'answer'; @@ -744,7 +744,7 @@ let tsAppState = { } ---- -The following example shows the event listener code updating the global `tsAppState` object above whenever there is a change within the embedded ThoughtSpot app: +The following example shows the event listener code updating the global `tsAppState` object above whenever a change is detected within the embedded ThoughtSpot app: [source,JavaScript] ---- @@ -784,13 +784,9 @@ const embed = new AppEmbed("#embed", { == Additional customization controls xref:css-customization.adoc[CSS customization] allows overriding default styles in ThoughtSpot application pages. -//You can also use xref:_theme_builder[Theme Builder] to explore the available CSS customization settings for the classic experience. - -If there is an element of a page that you don't want to include or cannot hide with any combination of customization options available in ThoughtSpot and the Visual Embed SDK, you can use xref:css-customization.adoc[CSS customization] to target the element and apply either `display: none;`, `visibility: hidden;`, or `height: 0px;` to make it functionally disappear to the end user. +//You can also use xref:_theme_builder[Theme Builder] to explore the available CSS variables. -You can use direct CSS selectors or ThoughtSpot-provided CSS variables to show or hide specific elements. To find the appropriate selector, use your browser’s *Inspect* tool to examine the style element in the *Elements* section of the browser's Developer Tools. - -An example of using direct selectors in a file is available in the link:https://github.com/thoughtspot/custom-css-demo/blob/main/complete.css[complete.css sample, target=_blank] on the ThoughtSpot GitHub repository. +If there is a page element you cannot hide using ThoughtSpot or Visual Embed SDK options, you can use a CSS selector to target the element and apply CSS properties such as `display: none`;, `visibility: hidden`;, or `height: 0px` to hide it from the UI. To find the appropriate selector, use your browser’s *Inspect* tool to examine the style element in the *Elements* section of the browser's Developer Tools. [source,css] ---- @@ -800,6 +796,8 @@ An example of using direct selectors in a file is available in the link:https:// } ---- +An example of using direct selectors in a file is available in the link:https://github.com/thoughtspot/custom-css-demo/blob/main/complete.css[complete.css sample, target=_blank] on the ThoughtSpot GitHub repository. + You can also declare direct selectors using the xref:css-customization.adoc#rules[rules] property in the Visual Embed SDK configuration. This is useful for real-time testing, especially in the Visual Embed SDK playground. Note the required format for encoding CSS rules as JavaScript objects. == Additional resources diff --git a/modules/ROOT/pages/whats-new.adoc b/modules/ROOT/pages/whats-new.adoc index b746b0247..fa1f551f1 100644 --- a/modules/ROOT/pages/whats-new.adoc +++ b/modules/ROOT/pages/whats-new.adoc @@ -92,13 +92,13 @@ For more information, see xref:runtime-filters.adoc[Runtime filters] and xref:ru * The new experience with a sliding navigation panel and modular home page is now available as an Early Access feature for ThoughtSpot embedded application users. + -The new experience introduces a sliding navigation panel with a persona-based app selector and a modular home page with customizable components. This feature is turned off by default on ThoughtSpot. If this feature is enabled on your instance, you can enable it in full application embed using the `discoveryExperience` SDK property. +The new experience introduces an enhanced navigation experience with a persona-based app selector and a modular home page with customizable components. This feature is turned off by default on ThoughtSpot. If this feature is enabled on your instance, you can enable it in full application embed using the `discoveryExperience` SDK property. + -For more information, see xref:full-app-customize.adoc#_new_modular_home_page_and_navigation_with_sliding_panel[New navigation and home page experience]. +For more information, see xref:full-app-customize.adoc[V3 navigation and home page experience]. * List pages, such as Answers and Liveboards, now include enhanced sorting and filtering capabilities. These pages also allow users to organize, find, and personalize content. Developers can customize the visibility of columns in their embeds by configuring the xref:AppViewConfig.adoc#_hiddenlistcolumns[`hiddenListColumns`] property in the SDK. + -For more information, see xref:full-app-customize.adoc#_hide_columns_on_list_pages_new_experience[Hide columns on List pages]. +For more information, see xref:full-app-customize.adoc#_customize_list_pages[Hide columns on List pages]. === Worksheet deprecation and removal From 0f861a67f4169872a91cee87bb49ce3ea5117f52 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Wed, 17 Dec 2025 17:47:07 +0530 Subject: [PATCH 34/41] 10.15 links and other fixes --- modules/ROOT/pages/api-changelog.adoc | 7 ++++++- modules/ROOT/pages/rest-apiv2-changelog.adoc | 3 +++ modules/ROOT/pages/whats-new.adoc | 4 ++++ src/configs/doc-configs.js | 4 ++-- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/modules/ROOT/pages/api-changelog.adoc b/modules/ROOT/pages/api-changelog.adoc index 7eb58168c..9f3056a3c 100644 --- a/modules/ROOT/pages/api-changelog.adoc +++ b/modules/ROOT/pages/api-changelog.adoc @@ -8,7 +8,12 @@ This changelog lists only the changes introduced in the Visual Embed SDK. For information about new features and enhancements available for embedded analytics, see xref:whats-new.adoc[What's New]. -== November 2025 +== Version 1.44.0, January 2026 + + + + +== Version 1.43.0, November 2025 [width="100%" cols="1,4"] |==== |[tag greenBackground]#NEW FEATURE# a| *Code-based custom actions* diff --git a/modules/ROOT/pages/rest-apiv2-changelog.adoc b/modules/ROOT/pages/rest-apiv2-changelog.adoc index 238a56c8b..74f716eaa 100644 --- a/modules/ROOT/pages/rest-apiv2-changelog.adoc +++ b/modules/ROOT/pages/rest-apiv2-changelog.adoc @@ -8,6 +8,9 @@ This changelog lists the features and enhancements introduced in REST API v2.0. For information about new features and enhancements available for embedded analytics, see xref:whats-new.adoc[What's New]. +== Version 10.15.0.cl, January 2026 +For information about the new features and enhancements introduced in this release, see link:https://developers.thoughtspot.com/docs/10.15.0.cl?pageid=rest-v2-changelog[10.15.0.cl Developer Documentation]. + == Version 10.14.0.cl, November 2025 === New API endpoints diff --git a/modules/ROOT/pages/whats-new.adoc b/modules/ROOT/pages/whats-new.adoc index fa1f551f1..dce07d199 100644 --- a/modules/ROOT/pages/whats-new.adoc +++ b/modules/ROOT/pages/whats-new.adoc @@ -8,6 +8,10 @@ This page lists new features, enhancements, and deprecated functionality in ThoughtSpot Embedded instances. +== Version 10.15.0.cl + +The ThoughtSpot Cloud 10.15.0.cl version is now available for upgrades. For information about the new features and enhancements introduced in this release, see link:https://developers.thoughtspot.com/docs/10.15.0.cl?pageid=whats-new[10.15.0.cl Developer Documentation]. + == Version 10.14.0.cl === Code based custom actions diff --git a/src/configs/doc-configs.js b/src/configs/doc-configs.js index 743aa7d04..fb8ceaea1 100644 --- a/src/configs/doc-configs.js +++ b/src/configs/doc-configs.js @@ -37,12 +37,12 @@ module.exports = { { label: '10.14.0.cl', link: ' ', - subLabel: 'Cloud (Latest)', + subLabel: 'Cloud', }, { label: '10.15.0.cl', link: '10.15.0.cl', - subLabel: 'Cloud (Now available)', + subLabel: 'Cloud (Latest)', iframeUrl: 'https://developer-docs-10-15-0-cl.vercel.app/docs/', }, { From f50e6139936a8229a551c8a94207221a89fe701d Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Sat, 6 Dec 2025 07:23:12 +0530 Subject: [PATCH 35/41] nav fix --- modules/ROOT/pages/common/nav.adoc | 5 ----- 1 file changed, 5 deletions(-) diff --git a/modules/ROOT/pages/common/nav.adoc b/modules/ROOT/pages/common/nav.adoc index 6c4c5c6f0..bf410e150 100644 --- a/modules/ROOT/pages/common/nav.adoc +++ b/modules/ROOT/pages/common/nav.adoc @@ -223,10 +223,6 @@ include::generated/typedoc/CustomSideNav.adoc[] *** link:{{navprefix}}/deploy-with-tml-apis[Deploy with TML APIs] **** link:{{navprefix}}/modify-tml[TML modification] *** link:{{navprefix}}/publish-data-overview[Publish content to Orgs ^Beta^] -<<<<<<< HEAD -**** link:{{navprefix}}/variables[Configure template variables ^Beta^] -======= ->>>>>>> fbd3760e (edits) **** link:{{navprefix}}/parameterze-metdata[Parameterize metadata ^Beta^] **** link:{{navprefix}}/publish-to-orgs[Publish objects to Orgs ^Beta^] @@ -259,4 +255,3 @@ include::generated/typedoc/CustomSideNav.adoc[] ** link:https://training.thoughtspot.com/page/developer[Training resources, window=_blank] ** link:https://docs.thoughtspot.com[Product Documentation, window=_blank] ** link:{{navprefix}}/rest-apiv2-beta-reference[REST API v2 ^Beta^ Reference (Deprecated)] - From 6180bc4bf355d484fe9cc11374142d63b3cba608 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Wed, 17 Dec 2025 20:18:08 +0530 Subject: [PATCH 36/41] scal-SCAL-287754 fixes --- modules/ROOT/pages/spotter-apis.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ROOT/pages/spotter-apis.adoc b/modules/ROOT/pages/spotter-apis.adoc index 82ff5839c..06d67ff92 100644 --- a/modules/ROOT/pages/spotter-apis.adoc +++ b/modules/ROOT/pages/spotter-apis.adoc @@ -452,7 +452,7 @@ The `/api/rest/2.0/ai/agent/converse/sse` API can be used as an integrated tool |===== |Parameter| Description |`conversation_identifier` |__String__. Specify the conversation ID received from the xref:spotter-apis.adoc#_create_a_conversation_session_with_spotter_agent[POST /api/rest/2.0/ai/agent/conversation/create] API call. -|`message`|_Array of Strings_. Specify the query text in natural language format. For example, `Sales data for Jackets`, `Top performing products in the west coast`. +|`messages`|_Array of Strings_. Include at least one natural language query. For example, `Sales data for Jackets`, `Top performing products in the west coast`. |===== //// From 8820503a48ed88c27946d5d918f0bde71907b5d2 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Wed, 17 Dec 2025 22:37:45 +0530 Subject: [PATCH 37/41] version fix --- src/configs/doc-configs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/configs/doc-configs.js b/src/configs/doc-configs.js index fb8ceaea1..4a7ea3d7d 100644 --- a/src/configs/doc-configs.js +++ b/src/configs/doc-configs.js @@ -42,7 +42,7 @@ module.exports = { { label: '10.15.0.cl', link: '10.15.0.cl', - subLabel: 'Cloud (Latest)', + subLabel: 'Cloud (Now available)', iframeUrl: 'https://developer-docs-10-15-0-cl.vercel.app/docs/', }, { From ee89d08d7a3aa62729d66091cb60d25a2f66dc99 Mon Sep 17 00:00:00 2001 From: ShashiSubramanya Date: Wed, 17 Dec 2025 23:12:56 +0530 Subject: [PATCH 38/41] changelog and quick start guide fix --- modules/ROOT/pages/api-changelog.adoc | 25 +++++++- modules/ROOT/pages/getting-started.adoc | 4 +- modules/ROOT/pages/onboarding-guide.adoc | 74 ++++++++++++++++-------- 3 files changed, 76 insertions(+), 27 deletions(-) diff --git a/modules/ROOT/pages/api-changelog.adoc b/modules/ROOT/pages/api-changelog.adoc index 9f3056a3c..7a4424210 100644 --- a/modules/ROOT/pages/api-changelog.adoc +++ b/modules/ROOT/pages/api-changelog.adoc @@ -8,9 +8,32 @@ This changelog lists only the changes introduced in the Visual Embed SDK. For information about new features and enhancements available for embedded analytics, see xref:whats-new.adoc[What's New]. -== Version 1.44.0, January 2026 +== Version 1.44.x, January 2026 +[width="100%" cols="1,4"] +|==== + +|[tag redBackground]#DEPRECATED# |**`defaultHeight` replaced with `minimumHeight` ** + + +The `defaultHeight` parameter is deprecated in Visual Embed SDK v1.44.2 and later. +To set the minimum height of the embed container for ThoughtSpot components such as a Liveboard, use the `minimumHeight` attribute instead. +|[tag greenBackground]#NEW FEATURE# a| *Intercepting API calls* + +The SDK provides the following attributes to intercept API calls and handle interception via events and custom workflows: + +//* `enableApiIntercept` + +//When set to true, enables the feature on your ThoughtSpot embed. +* `interceptUrls` + +Allows configuring which API calls to intercept. +* `interceptTimeout` + +Sets the timeout duration for handling interception. +* `isOnBeforeGetVizDataInterceptEnabled` + +When set to true, it enables the use of `EmbedEvent.OnBeforeGetVizDataIntercept` event to emit and intercept search execution calls initiated by the users and implement custom logic or workflow to allow or restrict search execution. +* `EmbedEvent.ApiIntercept` + +Emits when an API call matching the conditions defined in `interceptUrls` is detected. + +For more information, see xref:api-intercept.adoc[Intercept API calls and search requests]. +|==== == Version 1.43.0, November 2025 diff --git a/modules/ROOT/pages/getting-started.adoc b/modules/ROOT/pages/getting-started.adoc index 68af996cc..b637b7ab5 100644 --- a/modules/ROOT/pages/getting-started.adoc +++ b/modules/ROOT/pages/getting-started.adoc @@ -41,14 +41,16 @@ For more information, see xref:user-roles.adoc[Developer access]. The Visual Embed SDK is available for installation as a Node Package Manager (NPM) package. The latest version of the Visual Embed SDK is available at link:https://www.npmjs.com/package/@thoughtspot/visual-embed-sdk[https://www.npmjs.com/package/@thoughtspot/visual-embed-sdk, window=_blank]. +//// To get started with embedding, install the SDK: [source,console] ---- npm install @thoughtspot/visual-embed-sdk ---- +//// -=== Import embed package +=== Import the embed package The SDK is written in TypeScript and is also provided both as ES Module (ESM) and Universal Module Definition (UMD) modules, allowing you to use it in a variety of environments. diff --git a/modules/ROOT/pages/onboarding-guide.adoc b/modules/ROOT/pages/onboarding-guide.adoc index 94a0726fb..d7112df87 100644 --- a/modules/ROOT/pages/onboarding-guide.adoc +++ b/modules/ROOT/pages/onboarding-guide.adoc @@ -42,31 +42,42 @@ image::./images/lb-image.png[Liveboard] If you want to embed other ThoughtSpot components and explore the additional capabilities of the Visual Embed SDK, see the xref:getting-started.adoc[embedding components guide] or the resources listed in the xref:onboarding-guide.adoc#addResources[Explore more] section. -=== Step 1: Install the Visual Embed SDK +=== Import the Visual Embed SDK The latest version of the Visual Embed SDK is available at link:https://www.npmjs.com/package/@thoughtspot/visual-embed-sdk[https://www.npmjs.com/package/@thoughtspot/visual-embed-sdk, window=_blank]. -[source,console] ----- -npm install @thoughtspot/visual-embed-sdk ----- - -=== Step 2: Import the SDK into your project +The SDK is written in TypeScript and is also provided both as ES Module (ESM) and Universal Module Definition (UMD) modules, allowing you to use it in a variety of environments. -Import the SDK package into your application environment. Let's import the `LiveboardEmbed` SDK package to embed a Liveboard. +In this example, we'll import the `LiveboardEmbed` SDK package to embed a Liveboard. +**npm** [source,JavaScript] ---- import { LiveboardEmbed, AuthType, init, -} from '@thoughtspot/visual-embed-sdk'; + prefetch, + EmbedEvent +} +from '@thoughtspot/visual-embed-sdk'; ---- +**ES6** +[source,JavaScript] +---- +